🔖
macOSXでMySQLが起動しない(The server quit without updating PID file ~~~)
なんでもいいからとりあえず直れ!!な感じで、
いろんなページに書かれていることをやって、特に権限変更なんかするとドツボにはまる。
とにかく/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