2003 - Can't connect to MySQL server on 'xxx' (10061)
更新日時:
対応OS: Windows, macOS, Linux, iOS
Navicat対応製品: Navicat for MySQL, Navicat for MariaDB, Navicat Premium
Navicat対応バージョン: すべて
'Can't connect to MySQL server on some_host'エラーメッセージを受け取った場合、問題が何かを知るために、以下のことを試すことができます:
- テルネットsome_host 3306を実行し、何度かEnterキーを押しながら、そのホストで(例えばWindowsで)サーバーが稼動しているかどうかを確認します(3306は、デフォルトのMySQLポート番号です。お使いのサーバーが別のポートをリッスンしている場合、その値を変更してください)。稼働中でそのポートをリッスンしているMySQLサーバーがある場合、サーバーのバージョン番号を含む返信を受け取るはずです。telnet: Unable to connect to remote host: Connection refusedのようなエラーを受け取った場合、任意のポートで稼動するサーバーがないということです。
- サーバーがローカルホストで稼動している場合、Unixのソケットファイルを使用して接続するために、mysqladmin -h localhost 変数 の使用を試してみてください。サーバーがリッスンするように設定されているTCP/IPポート番号を確認してください。(それは、ポート変数の値です。)
- お使いのmysqldサーバーが--skip-networkingオプションを使用して起動していないことを確認してください。そのオプションを使用して起動した場合、TCP/IPを使用してそのサーバーに接続することはできません。
- MySQLへのアクセスをブロックしているファイヤーウォールがないことを確認してください。ZoneAlarmのようなアプリケーションとWindows XP personal firewallは、MySQLサーバーへの外部アクセスを許可されるように設定される必要があります。
詳しい情報は、以下を参照してください - http://dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html
さらに質問がございましたら、