13

私はmysql 5.6.11を使用していましたが、通常は拒否され、次のように表示されました。

2005 - 不明な MySQL サーバー ホスト 'localhost'(11001)。

現在、私の解決策は、ネットワークを正常に戻すよりも、ネットワークをオフにすることです.私はたくさん検索しましたが、それに対する答えはありません.それで、誰かが理由を知っていますか?

4

4 に答える 4

17

エラー 2005 (HY000): 不明な MySQL サーバー ホスト 'localhost' (0)

システムのホスト名のリストを変更します。

C:\Windows\System32\drivers\etc\hosts

次のエントリがあることを確認します。

127.0.0.1 localhost
私の場合、そのエントリは 0.0.0.0 localhost であり、すべての問題を引き起こしました

(このファイルを変更するには、変更権限を変更する必要がある場合があります)

これにより、ホスト「localhost」が IP アドレス 127.0.0.1 に DNS 解決されます。

于 2013-07-30T13:52:24.980 に答える
0

ケースは次のようになります。

 mysql connects will localhost when network is not up.
 mysql cannot connect when network is up.

問題を診断して解決するには、次の手順を試してください (MySQL がホストされているポートを他のサービスがブロックしていると推測されます)。

  1. ネットワークを切断します。
  2. mysql サービスを停止します (Windows の場合は、services.msc ウィンドウから試してください)。
  3. ネットワークに接続します。
  4. mysql を起動して、正しく起動するかどうかを確認してください。
  5. とにかくシステムログをチェックして、mysql サービスの開始時にエラーがないことを確認してください。
  6. うまくいったら接続してみてください。
  7. 失敗した場合は、telnet localhost 3306を実行して、表示される出力を確認してください。
  8. mysql がホストされているポート (デフォルトは 3306) を変更してみてください。未使用の他のポートに変更できます。

これにより、直面している問題が理想的に解決されるはずです。

于 2013-05-17T03:44:35.603 に答える
0

次の手順に従って、このエラーを修正します。\connect root@localhost の代わりに \connect root@127.0.0.1 を使用してください

動作しない場合は、C:\Windows\System32\drivers\etc\hosts に移動し、ホスト名に関連付けられている IP アドレスを確認します。そのIPを使用するので、そうなります。\connect root@the_ip_address_you_found

于 2021-04-29T11:39:51.600 に答える