mysql.server start → ERROR! The server quit without updating PID file
↑上記記事で解決したはずのMySQLがまたstartできなくなった。
とりあえず、同じことを確認してみた。
PATHは問題なさそうだった…。
また再発したので、心折れそうになりましたが今回は結構早く解決したので記録します。
解決 /private/tmpの所有者をrootから自分に変えた
参考記事
https://github.com/Homebrew/homebrew-core/issues/64304
https://teratail.com/questions/204129
sudo chown -R '自分の名前' /private/tmp/
で変更。
無事、server start できました。
経緯
再インストールすると
Warning: The post-install step did not complete successfully
You can try again using:
brew postinstall mysql@5.7
brew postinstall mysql@5.7
しても変わらず…。
mysqlに拘らずpostinstall関係でググっていたら
https://github.com/Homebrew/homebrew-core/issues/64304
を発見。
brew postinstall --debug ほげほげをすると内容が見れることを知り
brew postinstall --debug mysql@5.7
を実行
==> Permission denied @ dir_s_mkdir - /private/tmp/homebrew
なにやらパーミッションデニッドしている!!
パーミッションを調べてみると
drwxr-xr-x 12 root wheel tmp
所有者がrootなので
sudo chown -R '自分の名前' /private/tmp/
を実行
drwxr-xr-x 12 自分の名前 wheel tmp
そして
mysql.server start
実行
Starting MySQL
. SUCCESS!
よかった。
同じエラー内容でも深掘りすると違う原因ですね。
明日になったらまた違うエラーでだめになってそうで怖いけど
頑張ります。