質問編集履歴

1 情報追加

GenkiNishiyama

GenkiNishiyama score 13

2017/02/10 20:48  投稿

MySQLに接続できない
Macを再起動してから、以下のエラーメッセージが出現し、MySQLに接続することができなくなりました。
`ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)`
以下のようなことを試しましたが、以前同じメッセージが表示されたままです。
1. mysqlサーバーの再起動
`$ mysql.server restart`
以下のエラーメッセージが表示される。
```mysql
ERROR! MySQL server PID file could not be found!
Starting MySQL
./usr/local/Cellar/mysql/5.7.17/bin/mysqld_safe: line 586: /usr/local/var/mysql/mysqld_safe.pid: Permission denied
awk: i/o error occurred while closing /dev/stdout
input record number 1, file
source line number 1
/usr/local/Cellar/mysql/5.7.17/bin/mysqld_safe: line 139: /usr/local/var/mysql/マシン名.local.err: Permission denied
/usr/local/Cellar/mysql/5.7.17/bin/mysqld_safe: line 139: /usr/local/var/mysql/マシン名.local.err: Permission denied
/usr/local/Cellar/mysql/5.7.17/bin/mysqld_safe: line 193: /usr/local/var/mysql/マシン名.local.err: Permission denied
/usr/local/Cellar/mysql/5.7.17/bin/mysqld_safe: line 139: /usr/local/var/mysql/マシン名.local.err: Permission denied
ERROR! The server quit without updating PID file (/usr/local/var/mysql/マシン名.local.pid).
```
2. /usr/local/var/mysql/マシン名.local.pidに権限を与える
```
sudo chown -R mysql /usr/local/var/mysql/
```
エラーはなかったため、mysqlサーバーを再起動しようとするも,
↑と同じエラーメッセージが出る。
他にも/tmpにmysql.sockを作ったり、$ ps ax | grep mysqlして、出てきたプロセスをkillしたりしましたが、以前変わりませんでした。
ならばと、Mysqlをアンインストールして、再インストールしたものの、同じエラーメッセージが出ます。
ググったものはあらかた試したのですが、解決しなかったため、皆様のお力をお借りしたい次第です。
宜しくお願い致します。
宜しくお願い致します。
OS: OS X El Capitan 10.11.6
Mysql: 5.7.17
  • MySQL

    11267 questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る