MySQL

【MySQL】ローカルのMacでMySQLの起動エラーが発生した時の対処方法!

あきぞらです。

久しぶりにローカルのMacからMySQLに接続しようと思ったら、エラーが発生してしまいました。

今回はその対処方法について紹介していきます。

ローカルMacでMySQL起動時にエラー

mysql.server start しただけなのに、エラーになってしまいました。

$ mysql.server start
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/Cellar/mysql/8.0.17/bin/my_print_defaults
  Reason: image not found
Starting MySQL
.dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/Cellar/mysql/8.0.17/bin/my_print_defaults
  Reason: image not found
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/Cellar/mysql/8.0.17/bin/my_print_defaults
  Reason: image not found
/usr/local/Cellar/mysql/8.0.17/bin/mysqld_safe: line 199:  3420 Abort trap: 6           

...

ERROR! The server quit without updating PID file (/usr/local/var/mysql/****.local.pid).

エラー文から見るとPIDファイルというものが何やら怪しそうですが、

このエラーが発生した時点では原因が分かりませんでした。

OpenSSLを再インストールしてみる

OpenSSLを再インストールすべしという意見があったので、再インストールしてみます。

$ brew reinstall openssl

しかし、エラーが解消されませんでした…。

PIDファイルを消してみる

エラー文を確認すると、

ERROR! The server quit without updating PID file (/usr/local/var/mysql/*******.local.pid).

とあるので、どうやらこのファイルが悪さをしているようです。

/usr/local/var/mysql/ のディレクトリに、XXXXXX.local.error というファイルがあったので、

これを削除してみることにします。

$ rm /usr/local/var/mysql/XXXXXX.local.error

しかし、これでも状況は変わらずでした。

MySQLを再インストールしてみる

これは最終手段です。

幸い、僕のローカルにはとくに残したいデータは無かったので、再インストールすることにしました。

まず、MySQLをアンインストールします。

$ brew uninstall mysql
Uninstalling /usr/local/Cellar/mysql/8.0.17... (284 files, 275.5MB)

その後、MySQLをインストールします。

$ brew install mysql

インストールが完了したあと、MySQLを起動させてみます。

$ mysql.server start
Starting MySQL
........ SUCCESS!

これでMySQL を起動させることができました。

悩んでいる人は、一度アンインストールも検討してみてください。

-MySQL

Copyright© あきぞらてっく , 2025 All Rights Reserved Powered by AFFINGER5.