2
0

More than 3 years have passed since last update.

Docker で MySQL 3306 に接続できなかった

Posted at

エラー内容

Mac の docker で node を使っていたら、以下のようなエラーが出ました。

(node:1753) UnhandledPromiseRejectionWarning: Error: connect ECONNREFUSED 127.0.0.1:3306

3306 ということでMySQLに接続できていないようなので、dockerの方を見てみる。
すると以下のエラーが出ていました。

[error] --initialize specified but the data directory has files in it. aborting.

どうやらファイルが存在していて失敗しているよう。
だがvolumeやめぼしいファイルを消してみたり、ネットを検索して出てきた記事では解決できませんでした。

解決策

結果としては以下で解決しました。

  • Docker の Menu から Troubleshoot を選択
  • Clean / Purge data をする
  • Reset to factory defaults をする

image.png

どっちが効いたのかわからないけどこれで直りました。

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