[Mac] Brew Install したMysqlが再起動したら起動しなくなった。

2018年8月26日

 

PCの電源が切れて、
電源をつけて、MySQLに接続しようとすると
いつものメッセージ。。。

$mysql -u root -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

mysql が停止しているようなので、
起動。

sudo mysql.server start

するも、

 

ERROR! The server quit without updating PID file (/usr/local/var/mysql/mymac.local.pid)

エラー発生。
ネットの情報を見ると
/usr/local/var/mysqlの権限を変えるなど
書いてある。

 

 

 

sudoで実行してるんだし、
権限あまり関係なさそうとか思ったけど
一応試してみたga

起動せず。

 

しばらく格闘した後
冷静になってログを確認

$tail -f /usr/local/var/mysql/mymac.local.err 
2017-05-06T07:16:10.087943Z 0 [ERROR] /usr/local/Cellar/mysql/5.7.17/bin/mysqld: Error while setting value 'ONLY_FULL_GROUP_BYN' to 'sql_mode'
2017-05-06T07:16:10.088163Z 0 [ERROR] Aborting

‘ONLY_FULL_GROUP_BYN’がセットできないですとなって
Abortしている。
ので、my.cnfをみて見る


[mysqld]
sql_mode=ONLY_FULL_GROUP_BYN

あった。
こいつだ。

 

早速コメントアウトして
起動。
うまく行った。

 

やっぱり困った時はログだな。