トラブルシューティング エラー 111: リモート MySQL サーバーへの接続
でホストされている MySQL サーバーに接続しようとしたときに問題が発生しましたリモート マシンで、「'[IP アドレス]' (111) の MySQL サーバーに接続できません」というエラー メッセージが表示されます。このエラーは通常、MySQL サーバーがネットワーク インターフェイスでリッスンしていないため、外部接続が妨げられていることを示します。
Localhost/127.0.0.1 とリモート IP アドレスの違い
Localhost 127.0.0.1 はローカル マシンを指します。これらのアドレスを使用して接続すると、同じシステム上で実行されているデータベース サーバーが直接接続試行されます。ただし、リモート IP アドレス (192.168.1.100) を使用する場合、接続はネットワーク インターフェイス経由でルーティングされるため、追加の構成が必要です。
解決策
これを解決するにはこの問題を解決するには、MySQL サーバーがネットワーク インターフェイスでリッスンするように設定されていることを確認する必要があります。 my.cnf 構成ファイルを編集し、次の行を見つけます:
bind-address = 127.0.0.1
これらの行が存在する場合は、先頭の # 記号を削除してコメントを解除します。これにより、MySQL サーバーは、リモート IP アドレスを持つインターフェイスを含むすべてのネットワーク インターフェイスでリッスンできるようになります。
これらの変更を行った後、次のコマンドを使用して MySQL サーバーを再起動します。
sudo service mysql restart
これにより、設定ファイルが再度読み取られ、変更が適用されます。これで、リモート IP アドレスを使用して、ローカル マシンとリモート マシンの両方から MySQL サーバーに接続できるようになります。
以上がリモート MySQL サーバーに接続できないのはなぜですか (エラー 111)?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。