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ファイルをコピー&リネームすることで正常に起動・停止できるようになりました。