5

エラー 2003 に関する解決策を検索して調査するのに 2 日間かかりました。「サーバー名」で mysql サーバーに接続できません。

ファイアウォールはオフで、mysql が使用するポート 3306 を追加しました。

推奨事項はありますか?

4

9 に答える 9

4

この問題を解決する方法を説明しているこの FAQ を参照してください: http://faq.webyog.com/content/23/15/en/error-no-2003-can_t-connect.html

エラー番号 2003: 'localhost' (または他のホスト) の MySQL サーバーに接続できません

単に、次の (または同様の) 理由のいずれかで接続できないことを意味します。

  • 指定されたホストで実行されている MySQL サーバーはありません

  • TCP-IP を使用した MySQL サーバーへの接続は許可されていません。MySQL 構成ファイル (Windows では my.ini、Unix/Linux では my.cnf) の「skip-networking」設定を確認します。「#skip-networking」のようにコメントアウトします。コメントアウトされていない場合は、コメントアウトして MySQL サーバーを再起動し、変更を有効にします。SQLyog は TCP-IP を使用して接続する必要があります。

  • ネットワークの問題により、接続が妨げられています。ネットワークの構成不良またはファイアウォールの問題である可能性があります。

  • ISP で MySQL サーバーに接続しようとすると、このエラー メッセージは多くの場合、MySQL への直接接続がブロックされたことを示します。次に、HTTP トンネリングまたは SSH トンネリングを使用して接続する必要があります。

于 2013-11-05T12:03:15.497 に答える
2

コントロールパネル - >管理ツール - >サービス - > mysqlで動作し、mysqlを起動します。シンプルなソリューションで多くの時間を節約できる場合があります。

于 2015-11-20T11:12:18.123 に答える
0

通常、システム上で実行されている MySQL サーバーがないことを意味します。サーバーが稼働していることを確認してください

于 2014-04-07T05:04:49.267 に答える
0

これは、システムのファイアウォールが原因である可能性があります。以下のコマンドを試して確認してください。

サービス iptables 停止

于 2014-04-16T10:31:20.667 に答える
0

私は同じ問題を抱えていますが、私はそれを修正します。私のホスト名は DEBIAN です。ファイル my.cnf (mysql 用) を変更し、bindaddress を設定するだけです: 0.0.0.0

このオプションは、すべてのインターフェイスをリッスンするように mysql に指示します。サーバーを再起動して終了

于 2016-12-07T09:35:30.967 に答える