ゼロからの技術ブログ

初学者がゼロの状態から理解するまでの軌跡を書いていくブログ

mysqlで The server quit without updating PID fileが出た時

ローカルでmysqlを動かそうと思ったら動かない。

mysql 5.7.18
MacOS Sierra 10.12.5


mysqlが起動しない

ひとまず起動コマンド。

$ sudo mysql.server start
Starting MySQL
...... ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxxx.local.pid).

原因

エラーログを確認する。

$ sudo tail -f /usr/local/var/mysql/****.local.err | grep ERROR 
2017-07-29T01:06:14.358151Z 0 [ERROR] Could not open unix socket lock file /tmp/mysql.sock.lock.

/tmp/mysql.sock.lock.が開かないらしい。

解決

消せばいいらしい

$ sudo rm -rf /tmp/mysql.sock.lock
$ sudo mysql.server start
Starting MySQL
.... SUCCESS!


他の解決方法

tech-outlines.hateblo.jp
qiita.com