ホームページ >データベース >mysql チュートリアル >MySQL エラー 111: MySQL サーバーに接続できませんが表示されるのはなぜですか?

MySQL エラー 111: MySQL サーバーに接続できませんが表示されるのはなぜですか?

DDD
DDDオリジナル
2024-12-17 04:15:25382ブラウズ

Why Am I Getting MySQL Error 111: Can't Connect to MySQL Server?

MySQL サーバーへの接続: エラー 111 について

リモート マシンから MySQL サーバーに接続すると、「エラー 111: MySQL サーバーに接続できません」というメッセージが表示されます。このエラーは、クライアントがサーバーとの接続を確立できないことを示します。

localhost/127.0.0.1 と外部 IP の違い

指定されたシナリオでは、MySQL サーバーはローカルホストインターフェイス (127.0.0.1) でのみリッスンしています。 localhost または 127.0.0.1 を使用する場合、クライアントとサーバーは基本的に同じマシン上にあり、直接通信が可能です。

一方、サーバーの外部 IP アドレス (192.168.1.100) に接続するには、クライアントが必要です。ネットワーク経由で接続を確立します。 MySQL サーバーがすべてのインターフェイスをリッスンするように構成されていない場合、ローカル マシンからの接続のみを受け入れます。

解決策

この問題を解決するには、次のことを行う必要があります。 MySQL 構成ファイル (my.cnf) を編集し、次の行のコメントを解除します。

bind-address = 127.0.0.1

これらのコメントを解除します。この行では、MySQL サーバーがすべてのインターフェイスでリッスンすることを許可しています。これが完了したら、MySQL を再起動します。

sudo service mysql restart

これで、エラー 111 が発生することなく、ローカル マシンとリモート マシンの両方から MySQL サーバーに接続できるようになります。

以上がMySQL エラー 111: MySQL サーバーに接続できませんが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。