mysqldump -h 192.168.1.13 -uroot -p123 DBTest > d:\test.sql
可是提示下边的错误
mysqldump: Got error: 2003: Can't connect to MySQL server on 'localhost' (10061) when trying to connect
我试了在它本地运行
mysqldump -uroot -p123 DBTest > d:\test.sql
就没问题
然后我telnet 了也没问题
我用MySQL Administrator远程登录也没问题
不知道是什么问题,有哪位知道如何解决,谢谢了
12 个解决方案
#1
Can't connect to MySQL server on 'localhost' (10061)
---------------------------------------------------
怎么变成你连本地的mysql了的?
看看你的系统盘下的hosts文件里面是不是把192.168.1.13指向localhost了
---------------------------------------------------
怎么变成你连本地的mysql了的?
看看你的系统盘下的hosts文件里面是不是把192.168.1.13指向localhost了
#2
'localhost' 明显IP是你本地主机IP啊 你是不是把IP写错了
ipconfig 看看
ipconfig 看看
#3
不好意思贴错误
应该是这样
mysqldump: Got error: 2003: Can't connect to MySQL server on '192.168.1.13' (10061) when trying to connect
应该是这样
mysqldump: Got error: 2003: Can't connect to MySQL server on '192.168.1.13' (10061) when trying to connect
#4
Can't connect to MySQL server on '192.168.1.13' (10061)
--------------------------------------------------------
这里10061是socket无监听的错误
你确定服务端的mysql已经启动?
在本地telnet远程是否通?
在本地用mysql是否能连上远程?
你本地的mysql的port是否跟远程的port一致?
--------------------------------------------------------
这里10061是socket无监听的错误
你确定服务端的mysql已经启动?
在本地telnet远程是否通?
在本地用mysql是否能连上远程?
你本地的mysql的port是否跟远程的port一致?
#5
你本地的mysql的port是否跟远程的port一致?
这个不一直,本地的是3307 远程那个是3306
其他都验证了没有问题
本地与远程端口不一样也会有问题?
这个不一直,本地的是3307 远程那个是3306
其他都验证了没有问题
本地与远程端口不一样也会有问题?
#6
客户端与服务端 端口一致啊
#7
一致,用MySQL Administrator 远程登录都没有问题
#8
刚才又去看了,要远程登录的那个服务器上边开了3个MySQL服务,服务名称不一样,端口不一样 3306 3307 3308,我要远程登录的这个是3306。
是因为这种情况影响的吗?如何解决?
是因为这种情况影响的吗?如何解决?
#9
加个参数-P3306
因为你本地的mysql端口为3307,若你没加参数-P,则会访问时,把访问远程的端口默认为本地的端口,所以,才会报你上面那样的错误
因为你本地的mysql端口为3307,若你没加参数-P,则会访问时,把访问远程的端口默认为本地的端口,所以,才会报你上面那样的错误
#10
反正这样,你本地的mysql的端口,你在用mysqldump命令去操作时,如果没加参数-P,则会访问远程时,也会把访问远程的端口默认为本地的mysql端口,若你本地mysql的端口与你要访问的远程的mysql端口不一致时,你在本地访问远程时,要用参数-P把远程的mysql端口添上就可以了。
#11
不好意思,怎么加 -p 不是密码的参数吗?请给个例子,谢谢
#12
好了好了,没注意大写的,谢谢了
#1
Can't connect to MySQL server on 'localhost' (10061)
---------------------------------------------------
怎么变成你连本地的mysql了的?
看看你的系统盘下的hosts文件里面是不是把192.168.1.13指向localhost了
---------------------------------------------------
怎么变成你连本地的mysql了的?
看看你的系统盘下的hosts文件里面是不是把192.168.1.13指向localhost了
#2
'localhost' 明显IP是你本地主机IP啊 你是不是把IP写错了
ipconfig 看看
ipconfig 看看
#3
不好意思贴错误
应该是这样
mysqldump: Got error: 2003: Can't connect to MySQL server on '192.168.1.13' (10061) when trying to connect
应该是这样
mysqldump: Got error: 2003: Can't connect to MySQL server on '192.168.1.13' (10061) when trying to connect
#4
Can't connect to MySQL server on '192.168.1.13' (10061)
--------------------------------------------------------
这里10061是socket无监听的错误
你确定服务端的mysql已经启动?
在本地telnet远程是否通?
在本地用mysql是否能连上远程?
你本地的mysql的port是否跟远程的port一致?
--------------------------------------------------------
这里10061是socket无监听的错误
你确定服务端的mysql已经启动?
在本地telnet远程是否通?
在本地用mysql是否能连上远程?
你本地的mysql的port是否跟远程的port一致?
#5
你本地的mysql的port是否跟远程的port一致?
这个不一直,本地的是3307 远程那个是3306
其他都验证了没有问题
本地与远程端口不一样也会有问题?
这个不一直,本地的是3307 远程那个是3306
其他都验证了没有问题
本地与远程端口不一样也会有问题?
#6
客户端与服务端 端口一致啊
#7
一致,用MySQL Administrator 远程登录都没有问题
#8
刚才又去看了,要远程登录的那个服务器上边开了3个MySQL服务,服务名称不一样,端口不一样 3306 3307 3308,我要远程登录的这个是3306。
是因为这种情况影响的吗?如何解决?
是因为这种情况影响的吗?如何解决?
#9
加个参数-P3306
因为你本地的mysql端口为3307,若你没加参数-P,则会访问时,把访问远程的端口默认为本地的端口,所以,才会报你上面那样的错误
因为你本地的mysql端口为3307,若你没加参数-P,则会访问时,把访问远程的端口默认为本地的端口,所以,才会报你上面那样的错误
#10
反正这样,你本地的mysql的端口,你在用mysqldump命令去操作时,如果没加参数-P,则会访问远程时,也会把访问远程的端口默认为本地的mysql端口,若你本地mysql的端口与你要访问的远程的mysql端口不一致时,你在本地访问远程时,要用参数-P把远程的mysql端口添上就可以了。
#11
不好意思,怎么加 -p 不是密码的参数吗?请给个例子,谢谢
#12
好了好了,没注意大写的,谢谢了