ことさら−古都プログラマーの更級日記

京都でお寺を回りながら御朱印集めをしていたり、LoLをしたり試合を見に行ったりしているエンジニアのブログです。技術的なはなしとか日常的なはなし、カメラやLoLや競馬の話も書きます。右メニューに検索やらカテゴリーやらがあるので、見たい記事だけ見てね!

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