エラー詳細
MySQLを起動しようとしたら以下のようなエラーが出た。
Mysql.server start
Starting MySQL
.... ERROR! The server quit without updating PID file (/opt/homebrew/var/mysql/xxxxx.pid)
色々な解法を試してみたがどれもうまくいかなかった。
試したこと
エラーファイルの削除
cd /opt/homebrew/var/mysql/
rm xxxxx.err
起動しようとすると新しいファイルが作成される。
裏で動いているMySQLのPID削除
ps aux | grep mysql
sudo kill -9 PID
消した側から新しいのが出てきて解決しなかった...
最終的に解決した方法
errファイルの中に以下の文があった。
[ERROR] [MY-012574] [InnoDB] Unable to lock ./ibdata1 error:
なのでこれで検索をかけるとプロセスの削除が必要らしい。
ps -efw | grep -i mysql
sudo pkill mysqld
これを行った後無事に起動できた。
おそらくPID経由だとしっかり削除できていなかったんだと思う。