MySQL

MySQLが起動しない(The server quit without updating PID file, PID file could not be found!)

MySQLの起動も停止もできない状態に遭遇

$ mysql.server start

Password:
Starting MySQL
.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/****.pid).

$ mysql.server stop

ERROR! MySQL server PID file could not be found!
Starting MySQL
.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/****.pid).

MySQLは起動すると.pidというファイルにプロセスIDを保存します。

.pidファイルの有無でMySQLのステータスが確認できるようになっています。

pidファイルは[macのユーザー名].pidのフォーマットで保存されます。

今回は、macのユーザー名を変更した場合、pidファイルが見当たらないというエラーが起きてMySQLが起動できなくなりました。

macのユーザー名はuname -nで確認できます。

現在利用されているPIDファイルをコピー&リネームすることで正常に起動・停止できるようになりました。