プログラミング

【Mysql】ローカルのMacでMysqlを起動時にエラー

 

あきぞらです。

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

その時の対応を書きとめておこうと思います。

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).

原因わからず、いろいろと調べて対応しました。

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

調べるとこの対応方法が書いてあったので、実行してみる。

$ brew reinstall openssl
しかし、状況は変わらず。

PIDファイルを消してみる

エラー文言に、

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

とあったので、このファイルが悪さをしているのではないかと考えました。

/usr/local/var/mysql/*******.local.error というファイルがあったので、消してみることに。

 

$ rm /usr/local/var/mysql/*******.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!

いけました。

悩んでいるひとはいっそアンインストールもやってみてください。

 

-プログラミング

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