web-dev-qa-db-ja.com

エラー番号2003。mysqlサーバーに接続できません

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

ファイアウォールがオフになっていて、mysqlが使用するポート3306を追加しました。

何かお勧めはありますか?

4
Sterling Diaz

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

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

単に、次の(または同様の)理由のいずれかのために接続が不可能であることを意味します。

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

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

  • いくつかのネットワークの問題が接続を妨げています。ネットワークの設定不良またはファイアウォールの問題である可能性があります。

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

3
Sathish D

それは私のために働きました。コントロールパネル->管理ツール->サービス-> mysqlそしてmysqlを起動します。時々単純な解決策は多くの時間を節約します。

2
Mithun Debnath

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

service iptables stop

0
user1397770

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

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

0
napster

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

0
Akhil das

SQLServerがインストールされていない可能性があります。これを参照してインストールしてください:[MySQL] [1] https://dev.mysql.com/downloads/installer/

0
shreesh katti

他のシステムを使用していない限り

これらの指示に従ってください

wampserverを使用してコードをテストしてみてください

0
Esam Naas

あなたの質問がホスティング(cpanel)でmysqlに接続できないことを参照している場合、私も同じ問題を抱えていました。ファイアウォールもオフにしますが、問題は解決しません。 Mysqlホストアドレスでサーバー名またはドメイン名を使用するのではなく、ホスティングプロバイダーから指定されたIPアドレスを使用します。そしてそれは機能します。