[mac]The server quit without updating PID fileでmysqlが起動しない問題


[まとめ] 現在開催中のKindleセール情報はこちら

mysql5.6.27で確認

macにmysqlを入れてrailsの開発環境を作った後、macを再起動してみたところ、railsからmysqlに接続する際に

Lost connection to MySQL server during query

というエラーが発生してしまいました。

再起動前はうまく動いていたのであれ?と思ってmysqlのログを見たら

ERROR! The server quit without updating PID file

とのエラーが出ていました。

mysqlのログは以下で見れます。(your_hostnameの部分はそれぞれのマシンのhostnameになります)

sudo tail -f /usr/local/var/mysql/your_hostname.err

調べると色々な解決策の記事が見つかったのですが、自分の場合はディレクトリの権限を以下のように変更したら起動しました。

sudo chown -R your_name:admin /usr/local/var/mysql

(ls -la /usr/local/var/ で他のディレクトリの権限を見てそれに合わせました)

再起動時かどこかでディレクトリの権限が切り替わってしまったんですかね?

macは特に複雑なことをしなくても開発環境を作れるので便利ですが、初期設定でハマるとちょっと大変ですね。

参考

[まとめ] 現在開催中のKindleセール情報はこちら