"Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/**.local.pid)." エラーの対処
開発環境 OS X 10.9.5 mysql Ver 14.14 Distrib 5.6.23, for osx10.9 Homebrew 0.9.5
エラー
mysqlのサーバーが立っていなかったので、
$ sudo mysql.server start
をしたところ
Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/**.local.pid).
このエラーが出た。これはPCの再起動後などに出るが、色々な問題・解決方法があり、非常に厄介なエラー。
結論
$ sudo chown -R _mysql:_mysql /usr/local/var/mysql
今回は、これでmysql以下のファイルの所有者をすべて_mysqlにすると解決した。
$ sudo mysql.server start Starting MySQL . SUCCESS!
補足
上記の他にも、状況によって
- /usr/local/var/mysql/ 以下の .err ファイルを消す
- /usr/local/var/mysql/ 以下の .pid ファイルと ps -alx | grep mysql で残ったプロセスをキルする
- /usr/local/var/mysql/ 以下の .err ファイルの所有者を _mysql からホストに変更する
などの方法があるので、その場その場で対応しましょう。