ERROR! MySQL server PID file could not be found! は!?
リモートワークのある日の午後、
さて、シェルでも叩いてDBの初期データを入れようかなっとした瞬間。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
動かないやん。さっきまでMySQL動いてましたやん。
とりあえず、MySQLサーバー止めてみよう
❯ mysql.server stop ERROR! MySQL server PID file could not be found!
いや、止まらんのかい。
なんかプロセス残っちゃってたかな...
❯ ps ax | grep mysql 19653 ?? S 0:00.04 /XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --XXXXXXXXXXXXXXXXXXXXXXXXXXX --XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 19875 ?? S 0:27.95 /XXXXXXXXXXXXXXXXXXXXXXXXXXXx --XXXXXXXXXXXXXXXXXXXXXXX --XXXXXXXx --XXXXXXXXXXXXXXXXXXXXXXXXX 32692 s001 R+ 0:00.00 grep --color=auto mysql
なんか色々残ってるな...
プロセスキルしてみる。
❯ kill -9 19653 ❯ kill -9 19875
確認
確実にキルした。
❯ ps ax | grep mysql 32860 s001 R+ 0:00.01 grep --color=auto mysql
もう一回止めてみる
❯ mysql.server stop ERROR! MySQL server PID file could not be found!
おい!!って、キルしたんだった😇
スタートしてみる
❯ mysql.server start Starting MySQL .............. SUCCESS!
動いた!
一応止まるかも確認
❯ mysql.server stop Shutting down MySQL .. SUCCESS!
問題なし!
シェルも動いてめでたしめでたし!