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 安装中设置的 port=3308 (而不是默认的 3306)。我不认为我的安装有什么不同。我还尝试在命令行上显式设置端口#,但仍然是同样的错误。

谢谢

4

3 回答 3

9

要通过端口(而不是默认的 3306)连接,请使用:

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

除此之外,查看 MySQL 是否在端口 3308 响应的简单测试是尝试远程登录:

telnet 127.0.0.1 3308

如果 MySQL 正在侦听端口 3308,它将以错误和正在运行的版本响应。

于 2011-03-25T14:28:05.987 回答
1

去运行类型 services.msc

然后找到mysql服务并启动它。这解决了

于 2013-06-13T07:06:41.947 回答
0

如果您的 Mysql-Client 是 5.5.16,请将其升级到 5.6.10,如果您的 mysql 服务器是 5.6.10,此过程对我有用。

于 2013-03-19T11:44:19.367 回答