🔖

macOSXでMySQLが起動しない(The server quit without updating PID file ~~~)

2024/03/02に公開

なんでもいいからとりあえず直れ!!な感じで、
いろんなページに書かれていることをやって、特に権限変更なんかするとドツボにはまる。

とにかく/opt/homebrew/var/mysql(M1のOSXの場合)に移動して
懸案のxxx.local.pidが存在しないことと、
代わりにxxx.local.errがあることを確認する。

次にtail -f xxx.local.errをしてエラー内容をきちんとみること。
私の場合、各ファイルが「見つからない」とでていた。
あるのに!だが「権限がない」というのは「見つからない」と出ることがある。

sudo chown -R (私のuser名) .

で治った。

本来は以下とやって、mysqlアプリからのアクセスだけが確保できればいいのだが、
それでは治らなかった・・

sudo chown -R mysql:mysql .

ちなみに-Rは再帰ということで配下の全ファイルを更新する。
xxx.local.pidだけ権限が異なることもある(特にあとからtouchコマンドで作った場合など注意)

Discussion