20
27

More than 5 years have passed since last update.

mySqlサーバを止められなくなったとき

Posted at

事象

  • mysqlサーバを停止しようとした際、以下のようなエラーが発生する。
  • 起動もできなくなる
$mysql.server stop
 ERROR! MySQL server PID file could not be found!

環境

os mac
バージョン:mysql Ver 14.14 Distrib 5.7.11

手順

プロセス停止後、ロックだけが残っていることで発生する

  1. mysqlのプロセスを確認
ps ax | grep mysql
42711   ??  S      0:00.03 /bin/sh /usr/local/Cellar/mysql/5.7.11/bin/mysqld_safe --datadir=/usr/local/var/mysql --pid-file=/usr/local/var/mysql/kato-no-MacBook-Air.local.pid
42801   ??  S      0:01.39 /usr/local/Cellar/mysql/5.7.11/bin/mysqld --basedir=/usr/local/Cellar/mysql/5.7.11 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.7.11/lib/plugin --log-error=/usr/local/var/mysql/kato-no-MacBook-Air.local.err --pid-file=/usr/local/var/mysql/kato-no-MacBook-Air.local.pid
  1. 停止する
    いろいろ出てくる場合 このプロセスIDを停止する
$ sudo kill -TERM 42711
$ sudo kill -TERM 42801
  1. 確認
    grep自身のプロセス以外が削除されたことを確認
s ax | grep mysql
43118 s000  S+     0:00.01 grep mysql

以上にて、正常にmysqlの停止、起動ができるようになる。

参考

20
27
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
27