0. 環境
[Mac] 10.11.6
[MySQL] 5.7.20
1. 問題
MacにMySQLをインストール後、接続しようとするとエラーが出ました。
$ brew install mysql $ mysql -uroot ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
2. 対策
ネットの情報をヒントに、エラーが出ているファイルの所有者を変えたら直りました。(ログインユーザー名は読み替えて下さい)
$ ll /tmp/mysql.sock -rw-r--r-- 1 root wheel 0 11 19 23:46 /tmp/mysql.sock $ sudo chown [ログインユーザー名] /tmp/mysql.sock
念のためリスタート。
$ brew services restart mysql
接続できました。
$ mysql -uroot