LoginSignup
16
14

More than 3 years have passed since last update.

MySQLでサーバを起動/停止できない

Last updated at Posted at 2019-03-25

環境

  • macOS 10.14.3
  • mysql Ver 8.0.15

どんな現象??

ローカルのMySQLでサーバが起動/停止できなくなってしまった。
(正確には起動した状態から制御できない…)



スタートしようとすると

$ mysql.server start
 Starting MySQL
 ...
 ERROR! The server quit without updating PID file (/usr/local/var/mysql/USERNAMEnoMacBook-Pro.local.pid).



ストップしようとしても

$ mysql.server stop
 ERROR! MySQL server PID file could not be found!

原因は??

状態確認すると

$ mysql.server status
 ERROR! Multiple MySQL running but PID file could not be found (7939 8062 )

「複数起動してるよ!PIDファイルないよ!」 って言ってくる
起動中のMySQLデーモンプロセスを確認

$ ps -e | grep mysqld
 7939 ttys005    0:00.02 /bin/sh /usr/local/Cellar/mysql/8.0.15/bin/mysqld_safe --datadir=/usr/local/var/mysql --pid-file=/usr/local/var/mysql/USERNAMEnoMBP.pid
 8062 ttys005    0:32.95 /usr/local/Cellar/mysql/8.0.15/bin/mysqld --basedir=/usr/local/Cellar/mysql/8.0.15 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/8.0.15/lib/plugin --log-error=USERNAMEnoMBP.err --pid-file=/usr/local/var/mysql/USERNAMEnoMBP.pid
 8723 ttys005    0:00.00 grep mysqld

解決方法

mysql.server status したときに PID file could not be found (7939 8062 )っていわれてたので

7939 8062のmysqldプロセスを切ります

$ kill 7939
$ kill 8062

スタートすると

$ mysql.server start
 Starting MySQL
 . SUCCESS!

なおった :relaxed:

16
14
2

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
16
14