MySQL またserver startできなくなった件


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 [email protected]

brew postinstall [email protected]しても変わらず…。

mysqlに拘らずpostinstall関係でググっていたら
https://github.com/Homebrew/homebrew-core/issues/64304
を発見。

brew postinstall --debug ほげほげをすると内容が見れることを知り
brew postinstall --debug [email protected]を実行

==> 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! 

よかった。

同じエラー内容でも深掘りすると違う原因ですね。
明日になったらまた違うエラーでだめになってそうで怖いけど
頑張ります。