6

Windows XP マシンで mysql 5.1 を使用しています。ポート 3308 でリッスンしています。mysqldump を使用しようとしています。

> mysqldump -u root -pmypassword dbname > out.sql

エラーの取得:

mysqldump: Got error: 2003: Can't connect to MySQL server on 'localhost' (10061) when trying to connect

--help ダンプ変数を見ると、mysql インストールで設定したように (デフォルトの 3306 ではなく) ポート = 3308 が表示されます。取り付けに関しては特に問題ないと思います。コマンドラインでポート番号を明示的に設定しようとしましたが、それでも同じエラーです。

ありがとう

4

3 に答える 3

9

ポート (デフォルトの 3306 以外) を介して接続するには、次を使用します。

mysqldump -u root -pmypassword -P 3308 dbname > out.sql

それに加えて、MySQL がポート 3308 で応答するかどうかを確認する簡単なテストは、telnet を試すことです。

telnet 127.0.0.1 3308

MySQL がポート 3308 でリッスンしている場合、エラーと実行中のバージョンで応答します。

于 2011-03-25T14:28:05.987 に答える
0

Mysql-Clientが5.5.16の場合は、5.6.10にアップグレードしてください。mysqlサーバーが5.6.10の場合、このプロセスは機能しました。

于 2013-03-19T11:44:19.367 に答える