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 サイトの他の関連記事を参照してください。