前にも同じエラーがあって前回はアンインストールして入れ直したけど
シャレにならないので解決策を探る。
ps aux | grep mysql
するとMySQLのプロセスは動いてない。
mysql.server start
すると
ERROR! The server quit without updating PID file (/usr/local/var/mysql/aoki-mba12.local.pid).
っていうエラーが出る。どうやらパーミッション関係っぽい。
% ls -l /usr/local/var/mysql/ total 352376 -rw-r----- 1 _mysql admin 53324 5 18 00:02 aoki-mba12.local.err -rw-rw---- 1 shohei admin 56 4 9 01:20 auto.cnf drwx------ 5 shohei admin 170 4 9 02:26 blog_app -rw-rw---- 1 shohei admin 50331648 5 18 00:02 ib_logfile0 -rw-rw---- 1 shohei admin 50331648 4 9 01:20 ib_logfile1 -rw-rw---- 1 shohei admin 79691776 5 18 00:02 ibdata1 drwx------ 81 shohei admin 2754 4 9 01:20 mysql drwx------ 7 shohei admin 238 5 1 10:47 mysqltest_development drwx------ 55 shohei admin 1870 4 9 01:20 performance_schema
aoki-mba12.local.errってやつの所有者が_mysqlってなってる。
所有者変更。
% sudo chown -R shohei /usr/local/var/mysql/ % ls -l /usr/local/var/mysql/ total 352376 -rw-r----- 1 shohei admin 53324 5 18 00:02 aoki-mba12.local.err -rw-rw---- 1 shohei admin 56 4 9 01:20 auto.cnf drwx------ 5 shohei admin 170 4 9 02:26 blog_app -rw-rw---- 1 shohei admin 50331648 5 18 00:02 ib_logfile0 -rw-rw---- 1 shohei admin 50331648 4 9 01:20 ib_logfile1 -rw-rw---- 1 shohei admin 79691776 5 18 00:02 ibdata1 drwx------ 81 shohei admin 2754 4 9 01:20 mysql drwx------ 7 shohei admin 238 5 1 10:47 mysqltest_development drwx------ 55 shohei admin 1870 4 9 01:20 performance_schema
% mysql.server start Starting MySQL . SUCCESS!
よくわからんけど動いた。
(不思議なのはMAMPでMySQLサーバーは起動してたこと。MAMPのMySQLって別物なの?)