猫でもわかるWebプログラミング

試行錯誤しながらエンジニア(プログラマー)として働く猫のブログ。技術的な話や、働き方の話、読書録とか、試行錯誤している日常の話。

ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxx.pid). になったのでHomebrewですべてをインストールし直す

もくじ

いきさつ

HomebrewでMySQL 8をインストールして起動しようとしたらこうなった

$ mysql.server start
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/ysakamoto.local.pid).

とりあえず MySQL 5.6, 5.7, 8 とかいっぱいインストールされていたりしてよくわからないし、治そうとしても治らないのでデータも全部吹き飛ばしてinstallし直すことにした。

データをすべてぶち消す

# MySQLのデータのディレクトリを全部消す
# 注意: DBの中身とか全部消えます
$ rm -rf /usr/local/var/mysql

# brewでmysqlをアンインストール
# --force でインストールされているバージョンをすべて消せる
$ brew remove --force mysql

$ brew update
$ brew install mysql

これで完全にクリーンな状態で起動した

mysql.server start
mysql -u root