MySQL ERROR! The server quit without updating PID file
mysql使おうとしたら以下のようなコードがでてきた、前まで使えたのに・・・・・
$ mysql.server start Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/ayako.local.pid).
PIDファイルがない!!!!!
$ mysql [master] ls auto.cnf ib_buffer_pool private_key.pem ayako.local.err ib_logfile0 public_key.pem ca-key.pem ib_logfile1 server-cert.pem ca.pem ibdata1 server-key.pem client-cert.pem mysql sys client-key.pem performance_schema
参考に以下のサイトみたけど起動してくれなかった(T.T ) ( T.T)
mysql起動で「The server quit without updating PID file」 - Qiita
MySql server startup error 'The server quit without updating PID file ' - Stack Overflow
MySQLが起動しないエラー(The server quit without updating PID file) | EasyRamble
"Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/**.local.pid)." エラーの対処 - プログラミングの詰まりどころを、懇切丁寧に
とりあえず権限は変えた.
mysqlの所の権限が_mysqlになってたのでそこをusernameにかえる
$ var [master] ls -la total 0 drwxrwxr-x 7 [username] admin 238 7 27 09:50 . drwxr-xr-x 27 [username] admin 918 7 31 23:05 .. drwxr-xr-x 3 [username] admin 102 4 22 17:00 cache drwxr-xr-x 3 [username] admin 102 7 5 2015 games drwxr-xr-x 3 [username] admin 102 3 7 02:04 log drwxr-xr-x 20 _mysql _mysql 680 8 3 09:31 mysql drwxr-xr-x 2 [username] admin 68 3 2 14:45 run $ var [master] sudo chown -R [username]:admin /usr/local/var/mysql $ var [master] ls -la total 0 drwxrwxr-x 7 [username] admin 238 7 27 09:50 . drwxr-xr-x 27 [username] admin 918 7 31 23:05 .. drwxr-xr-x 3 [username] admin 102 4 22 17:00 cache drwxr-xr-x 3 [username] admin 102 7 5 2015 games drwxr-xr-x 3 [username] admin 102 3 7 02:04 log drwxr-xr-x 20 [username] admin 680 8 3 09:31 mysql drwxr-xr-x 2 [username] admin 68 3 2 14:45 run
次のサイトでmy.cnfいじったらいけた!
mysql - How to enable explicit_defaults_for_timestamp? - Stack Overflow
my.cnfのなかをいじるらしい
これのmysqldのところを
explicit_defaults_for_timestamp = 1
にする
$ /etc ls -la my.cnf -rw-r--r-- 1 root wheel 88 7 20 14:19 my.cnf $ /etc sudo chmod o-r my.cnf Password: $ /etc ls -la my.cnf -rw-r----- 1 root wheel 88 7 20 14:19 my.cnf $ /etc vim my.cnf $ /etc mysql.server start Starting MySQL SUCCESS!
わーい、できた!
でもmy.cnfの中身消えた!
まぁ動くからいいか