ENTRANCE

都内でエンジニアやってます。主にRubyとJavaを書いて遊んでる人のブログ。楽しくのんびりとがモットー。

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! 

問題なし!

シェルも動いてめでたしめでたし!