34
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

MySQLがERROR! The server quit without updating PID fileで起動できないときにやったこと

事象

Mac OS XでMySQLを起動しようとしたところ、エラーで起動できない。
(MySQLはbrew経由でインストール)

コンソールのエラーメッセージ

mysql.server start
... ERROR! The server quit without updating PID file [ディレクトリパス].

結論

/tmp/mysql.sockの削除で解消。

やったこと

エラーログ見る

$ tail -f /usr/local/var/mysql/[マシン名].local.err

参考:http://easyramble.com/mysql-server-pid-file-error.html

結果

Can't start server : Bind on unix socket: Address already in use
Do you already have another mysqld server running on socket: /tmp/mysql.sock ?

他のMySQL動いてね?と言われるのでプロセス見にいく

プロセスをチェック

$ ps aux |grep mysql

結果

プロセスはなし。一応ポートも見にいく。

参考:http://stackoverflow.com/questions/14179434/mysql-service-does-not-startaddress-already-in-use

ポートが空いてるか確認

$ netstat -na | grep LISTEN

or

$ sudo lsof -i :3306

結果

3306(MySQLのデフォルト)は空いてた。

/tmp/mysql.sockを削除

$ rm /tmp/mysql.sock

参考:http://iainbarnett.me.uk/articles/mysql-cant-start-server/

結果

解決。

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
34
Help us understand the problem. What are the problem?