mysqlで泣き言(macbook 再起動後のエラー)


…サーバー動かしたまま充電切れてしまった…

1 (おなじみの)

Mysql2::Error - Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

2 (どうせpidファイルかなんか足りないんでしょ)

cd /usr/local/var/mysql

3  (…あれっ、ファイル足りとるやん)

ls -la

4

落ち着いてls -la

drwxr-xr-x   28 _mysql  _mysql       896  7  7 20:33 .
drwxrwxr-x    7 xtl124   admin        224  2 24 23:04 ..
-rw-r--r--    1 _mysql  _mysql         0  7  7 20:23 1
-rw-r--r--    1 _mysql  _mysql         0  7  7 20:23 12
-rw-r--r--    1 _mysql  _mysql         0  7  7 20:23 2017
-rw-r--r--    1 _mysql  _mysql         0  7  7 20:23 8928
-rw-r--r--    1 _mysql  _mysql         0  7  7 20:23 _mysql
-rw-r--r--    1 _mysql  _mysql         0  7  7 20:23 xtl124
-rw-r-----    1 _mysql  _mysql     34575  7  7 20:33 xtl124noMacBook-Pro.local.err
-rw-r-----    1 _mysql  _mysql         5  7  7 20:33 xtl124noMacBook-Pro.local.pid
-rw-r-----    1 _mysql  _mysql        56 12  1  2017 auto.cnf
-rw-------    1 _mysql  _mysql      1680 12  1  2017 ca-key.pem
-rw-r--r--    1 _mysql  _mysql      1112 12  1  2017 ca.pem
-rw-r--r--    1 _mysql  _mysql      1112 12  1  2017 client-cert.pem
-rw-------    1 _mysql  _mysql      1680 12  1  2017 client-key.pem
-rw-r-----    1 _mysql  _mysql      5225  6  6 16:42 ib_buffer_pool
-rw-r-----    1 _mysql  _mysql  50331648  7  7 20:33 ib_logfile0
-rw-r-----    1 _mysql  _mysql  50331648  7  5 18:55 ib_logfile1
-rw-r-----    1 _mysql  _mysql  79691776  7  7 20:33 ibdata1
-rw-r-----    1 _mysql  _mysql  12582912  7  7 20:33 ibtmp1
drwxr-x---  231 _mysql  _mysql      7392  7  5 21:06 kbr
drwxr-x---  279 _mysql  _mysql      8928  7  7 20:23 mysql
drwxr-x---   90 _mysql  _mysql      2880 12  1  2017 performance_schema
-rw-------    1 _mysql  _mysql      1676 12  1  2017 private_key.pem
-rw-r--r--    1 _mysql  _mysql       452 12  1  2017 public_key.pem
-rw-r--r--    1 _mysql  _mysql      1112 12  1  2017 server-cert.pem
-rw-------    1 _mysql  _mysql      1680 12  1  2017 server-key.pem

↑これ、mysqlディレクトリの権限がrootになっていたので

sudo chown -R _mysql:_mysql /usr/local/var/mysql

これで正常な権限が与えられている状態に戻しました。
からのsudo mysql.server startで無事起動終了。

:参考にさせていただきました
https://qiita.com/carotene4035/items/e00076fe3990b9178cc0

おまけ

sudo tail -f /usr/local/var/mysql/(開発機名).local.err
でリアルタイムで流れるログが見れます