ホームページ > 記事 > ウェブフロントエンド > MySQL エラー HY) を解決する方法: localhost 上の MySQL サーバーに接続できません:
MySQL エラー [エラー 2003 (HY000): 'localhost:3306' (10061) の MySQL サーバーに接続できません] が発生すると、特に即時アクセスが必要な場合にイライラすることがあります。データベースに。このエラーは一般的であり、通常、MySQL クライアントが MySQL サーバーとの接続を確立できないことを示します。以下では、考えられる原因を分析し、この問題を解決するための解決策を提供します。このブログを読み終えるまでに、このエラーを効率的にトラブルシューティングして修正するための知識が身につくでしょう。
エラー メッセージ [エラー 2003 (HY000): 'localhost:3306' (10061) の MySQL サーバーに接続できません] は通常、次の場合に発生します。
最初のステップは、MySQL サービスが実行されていることを確認することです。
sudo systemctl status mysql
サービスが非アクティブな場合は、次のコマンドを使用して開始します。
sudo systemctl start mysql
MySQL がポート 3306 でリッスンするように設定されていることを確認します。これは、MySQL 設定ファイルを調べることで確認できます。
[mysqld] port=3306 bind-address=127.0.0.1
ポートが 3306 に設定されており、バインド アドレスが正しいことを確認してください。
sudo netstat -plnt | grep mysql
ファイアウォールまたはセキュリティ ソフトウェアがポート 3306 をブロックし、接続を妨げている可能性があります。
sudo ufw allow 3306/tcp
ルールがアクティブかどうかを確認するには:
sudo ufw status
サービスが実行中でポート 3306 が開いていることを確認したら、接続をテストします。
mysql -u root -p -h 127.0.0.1 -P 3306
それでもエラーが発生する場合は、ユーザー権限に問題があるか、MySQL ユーザーがローカルホストから接続できないことが原因である可能性があります。
MySQL root ユーザーまたは接続しようとしているユーザーに適切な権限がない可能性があります。必要な権限を付与するには:
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES;
これにより、ユーザーが接続するための適切な権限を持っていることが保証されます。
上記の手順で問題が解決しない場合は、MySQL ログを確認すると、さらに詳しい情報が得られます。
sudo tail -f /var/log/mysql/error.log
上記の解決策を試しても問題が解決しない場合は、MySQL を修復または再インストールすることを検討してください。 Windows では、MySQL インストーラーを使用してインストールを修復できます。 Linux では、次を使用して再インストールできます:
sudo apt-get remove --purge mysql-server mysql-client mysql-common sudo apt-get install mysql-server
The [ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)] is a common issue that can stem from various factors, such as the MySQL service being down, firewall settings, or incorrect configurations. By systematically following the steps outlined in this blog, you can effectively troubleshoot and resolve the issue, ensuring smooth and uninterrupted access to your MySQL server.
For more in-depth tutorials and troubleshooting guides, feel free to explore our blog and subscribe to stay updated with the latest tips and tricks in database management and software development.
以上がMySQL エラー HY) を解決する方法: localhost 上の MySQL サーバーに接続できません:の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。