はじめに
MySQL起動時に
The server quit without updating PID file(/usr/local/var/mysql/[PC名].local.pid)
というエラーで起動失敗してどうしようもなくなったのでメモ。
環境はMacOSのHomebrewでMySQL5.7です。
エラー内容
$ mysql.server start
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/[PC名].local.pid).
上記エラーが発生する。
sudoでも変わらず。
MySQL再起動を試してみる。
$ mysql.server restart
ERROR! MySQL server PID file could not be found!
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/[PC名].local.pid).
PIDファイルが無いらしい。
失敗1
MySQL起動できなくなった The server quit without updating PID file
を参考にPIDファイルを作成
$ touch /usr/local/var/mysql/[PC名].local.pid
エラー変わらず。
失敗2
mysql起動で「The server quit without updating PID file」
を参考にmysqlディレクトリ下の権限を変更する
$ touch /usr/local/var/mysql/[PC名].local.pid
$ sudo chown -R _mysql:_mysql /usr/local/var/mysql
エラー変わらず。
失敗3
"Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/**.local.pid)." エラーの対処
を参考に、 .err ファイルを削除する
$ touch /usr/local/var/mysql/[PC名].local.pid
$ sudo rm /usr/local/var/mysql/[PC名].local.err
エラー変わらず。
失敗4
"Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/**.local.pid)." エラーの対処
を参考に、 プロセスをキルする
$ ps aux | grep "mysql"
knoth 1453 0.0 0.0 4258468 192 s001 R+ 2:42PM 0:00.00 grep mysql
grepしか無い。
失敗5
PC再起動。変わらず。
解決策
mysqlがどうしても起動しない
を参考に、もうどうしても起動しないので再インストールする(全部削除!)
$ sudo rm -rf /usr/local/var/mysql
$ brew uninstall mysql@5.7
$ brew install mysql@5.7
いざ起動!
$ mysql.server start
Starting MySQL
. SUCCESS!
SUCCESS!!!
なんだったんだ…。
XAMPPをインストールした事があったからでしょうか…。
一応困った時はこの中のどれかで治るんじゃ無いでしょうか。
一先ず、無事MySQLを起動する事ができました。