1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

MySQLでPIDファイルエラーが出た時の対処法(ERROR! The server quit without updating PID file)

Posted at

エラーは突然に

TypeORMを使って migrationファイルを作ろうと思い、mysql.server startでサーバーを起動すると…

ERROR! The server quit without updating PID file

突如現れたPIDのエラー。とりあえずネットで調べた対処法を実践しました。

そもそもPIDファイルがあるのかどうか

/usr/local/var/mysqlにファイルがない場合は作りましょうと書いてあったので、確認するとPIDファイルは存在していた。。

PIDファイルに適切な権限が付与されていない

mysqlに権限がないとエラーになると記事で見たので、

sudo chown -R _mysql:_mysql /usr/local/var/mysql/

ファイルの所有者を全て_mysqlにするように変更。

結果は変わらず…

MySQLの環境をリセット

結局、解決したのはこの方法でした。

※すでにデータが格納済みの場合は、バックアップをとってから実施してください

まずはmysqlを削除します。

brew remove mysql
brew cleanup

mysql関連のファイルが残っている場合は、合わせて削除します。

sudo rm -rf /usr/local/Cellar/mysql*
sudo rm -rf /usr/local/bin/mysql*
sudo rm -rf /usr/local/var/mysql*
sudo rm -rf /usr/local/etc/my.cnf
sudo rm -rf /usr/local/share/mysql*
sudo rm -rf /usr/local/opt/mysql*
sudo rm -rf /etc/my.cnf

そして、再度mysqlをインストールします。

brew install mysql@8.0

8.0の部分は、5.7でも大丈夫です。使いたい環境をインストールしてください。

これでmysql.server startを実行すると無事にサーバーが立ち上がりました。

本当によくわからないエラーでしたね🥺

参考記事

エラー解決でお世話になった記事です。先人には感謝です。

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?