渋谷で引きこもってる社長です

株式会社Chotchy代表取締役 / エンジニア

Macの電源を久しぶりに落としたらmysqlが起動しなくなった

泣きそうだった。

mysqlがうんともすんともいかない。

とりあえず、logを確認。僕はHomebrewでいれたので

/usr/local/var/mysql/OOOOOOO.local.err

に入っていた。tailコマンドじゃ足りなかったので、viで入って/で検索。

見ると、

[ERROR] InnoDB:./ibdata1 can't be opened in read-write mode

と。

[ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade tocreate it.

これも。。。。。

とりあえず、

$sudo mysql_safe

でセーフモードで入る。もちろんなおらない。

やべえ。なんも仕事できない。と絶望。

とりあえず、/usr/local/var/mysqlの権限をいじる。

sudo chown -R _mysql /usr/local/var/mysql
sudo chmod -R o+rwx /usr/local/var/mysql

なおった! ありがとうStack Overflow!!!!!

osx - MySQL server start issues on Mavericks - Stack Overflow