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

本業エンジニアリングマネージャー。副業Webエンジニア。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