# 「connect ECONNREFUSED 127.0.0.1:3306」エラーの解決方法

2024-02-12 16:32:00

・発生した問題

Node.jsでMySQLを使用する開発中に、MySQLに接続しようとすると、「connect ECONNREFUSED 127.0.0.1:3306」というエラーが発生しました。

・問題の解決方法

  1. MySQLの起動状態を確認: 最初にMySQLが正しく起動しているかどうかを確認しましたが、起動していないことが判明しました。
  2. 再起動を試みる: MySQLを再起動してみましたが、同じエラーが発生しました。
  3. 権限の付与: MySQLのプロセスに権限を付与してみましたが、解決しませんでした。
  4. MySQLの再インストール: MySQLをアンインストールし、再度インストールを試みましたが、インストール時にエラーが発生しました。
  5. プロセスの確認: MySQLのプロセスを確認したところ、複数のバージョンのプロセスが混在していることが判明しました。
  6. MySQLのクリーンアップ: 古いバージョンのMySQLを完全に削除し、再度インストールを行いました。
  7. 再インストール後の再起動: MySQLの再インストール後、正常にサーバーが起動し、問題が解決しました。

このようにして、「connect ECONNREFUSED 127.0.0.1:3306」エラーを解決しました。

詳細はこちらの記事をご覧ください: