WebエンジニアのLoL日記

LoLをプレイしたりLJLの試合を見たりするのが好きなエンジニア。LoLのイベントやパッチノートなど気になった点を記事にしたり、LJLについの記事をかいたりしています。某社でWeb系のエンジニアとして働いているので、技術系の記事もたまに書きます。コンタクトを取りたい場合はtwitterまで。

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