LoginSignup
15
0

More than 5 years have passed since last update.

mysql.server startで発生したThe server quit without updating PID fileエラーの解決方法

Posted at

mysql.server startをすると. ERROR! The server quit without updating PID file (/usr/local/var/mysql/mynameMacBook-Pro.local.pid).と出たので備忘録として書きます。

エラー文を読んでみると、更新しないといけないよって言われている。
とりあえず、cat /usr/local/var/mysql/mynameMacBook-Pro.local.err でエラーログを確認

[ERROR] [MY-012526] [InnoDB] InnoDB: Upgrade after a crash is not supported. This redo log was created with MySQL 5.7.21. Please follow the instructions at http://dev.mysql.com/doc/refman/8.0/en/upgrading.html

このエラー文を発見
クラッシュしたままアップデートしてしまったためサポートされないらしいです

一旦、前のバージョンのmysqlをインストールして起動し、停止する

$ brew install mysql@5.7
$ /usr/local/opt/mysql@5.7/bin/mysql.server start
$ /usr/local/opt/mysql@5.7/bin/mysql.server stop
$ mysql.server start
Starting MySQL
... SUCCESS! 

成功しました。

やっとこれで使えると思い、
mysql -u rootを入力し、show databases;とすると、

mysql> show databases;
ERROR 1449 (HY000): The user specified as a define ('mysql.infoschema'@'localhost') does not exist

次はこのようなエラー文が、、、

これはmysqlをアップグレードした時にユーザー設定がうまくいっていないため起こるエラーだそうです。

こちらの記事に解決方法が載っていました。助かります🙏
             ⇩
2018/6/30【番外編】MySqlの基礎を学ぶ2、Error Code: 1449 The user specified as a definerのエラーを解決させる

こちらの記事を参考に、
mysql_upgrade -u rootでアップグレード

MySQLドキュメントにもアップグレードしてねって書いてました。。

これで無事使えるようになりました。

15
0
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
15
0