写在前面:如果你尝试了网上很多方法都解决不了~ 不妨想想自己是否更改了MySQL的默认端口(我就是因为这个原因折腾了一天~~,MySQL默认端口为3306,我改成了3308 emmm…)
言归正传,有时候我们在连接MySQL的时候会遇到这个问题:
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
解决方法一:
查看MySQL服务是否启动:
输入cmd进入命令提示符,输入services.msc
在弹出的服务里面查找MySQL服务是否开启:
如果是关闭的状态则让其启动。
解决方法二:
可以通过在命令提示符里面输入net start mysql启动MySQL服务:
我这里的服务名是MySQL57,输入你自己的MySQL服务名
解决方法三:
如果前两种方法以及你尝试的其他方法都没能成功,你可以检查是否修改了MySQL的默认端口,尝试在命令提示符输入:
mysql -u root -P 3306 -h localhost -p
再输入MySQL密码:
如果依然出现了顽固的它:
那可能是你修改了MySQL默认端口号,你可以通过查看MySQL安装目录下的my.ini文件查看端口号,然后在命令提示符里输入(3308是我修改了的端口号):
mysql -u root -P 3308 -h localhost -p
然后输入密码,就可以成功连接MySQL服务。
OK,大功告成。(建议以后不要随意更改MySQL默认端口号~)