mysql 「ERROR! The server quit without updating PID file」

はまったので書いておきます

2時間くらいはまったーうざー

 

久しぶりにmysqlを起動を起動しようとしたら

mysql -u 

エラーがでる!

 

ちなみにmavericksにmysql10.9をいれています

 

自動起動の設定してなかったからかーということで

 

mysql.server start

Starting MySQL

. ERROR! The server quit without updating PID file (/usr/local/var/mysql/ユーザー名-iMac.local.pid).

 

 

ん〜my.cnfにもなにも追加していないしな〜とか思いつつ

とりあえず

/usr/local/var/mysql/下を見てみると

ユーザー名s-iMac.local.errとか所有者が_mysqlになっていた

所有者を自身のユーザーに変更してみた

 

再度

mysql.server start

Starting MySQL

. ERROR! The server quit without updating PID file (/usr/local/var/mysql/ユーザー名-iMac.local.pid).

 

まだ変わらん

調べてみると

ユーザー名s-iMac.local.errにmysql_error_logが出力されているので

tail -f ユーザー名s-iMac.local.err

[ERROR] /usr/local/Cellar/mysql/5.6.16/bin/mysqld: Can't create/write to file '/usr/local/var/mysql/ユーザー名s-iMac.local.pid' (Errcode: 13 - Permission denied)

2014-05-08 02:44:22 71139 [ERROR] Can't start server: can't create PID file: Permission denied

 

やっぱ権限エラーだということで

sudo chown -R _mysql:_mysql /usr/local/var/mysql

再度

mysql.server start

 

Starting MySQL

 SUCCESS! 

 

ちょー単純くだらないことで時間使ってしまった >_<