概要
MacにMySQLを入れたとき、下記のエラーが出ました。
ERROR! The server quit without updating PID file
かなりありがちなエラーなため検索するとすぐに引っかかるのですが、自分の場合は検索して得られた情報だけでは解決出来なかったので、記事を書きました。
原因
このエラーが出る前、自分は下記のエラーに遭遇しました。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
そこで、 /tmp.mysql.sock
が存在しないのかーと思った自分は、下記コマンドで /tmp/mysql.sock
を生成しました。
# touch /tmp/mysql.sock
結果的にこれがまずく、上記コマンドで生成されたファイルの所有者はユーザ自身になってしまうのです。
(本来は _mysql
になるべき)
# ls -la
-rw-r--r-- 1 root wheel 0 7 9 20:30 mysql.sock
解決策
下記コマンドで、ファイルの所有者を正しく戻します。
# chown -R _mysql:wheel /tmp/mysql.sock
これでもまだ起動出来ない方は、下記リンクも参考にしてみてください。