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

More than 1 year has passed since last update.

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


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

でリアルタイムで流れるログが見れます