ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)解决方法

写在前面:如果你尝试了网上很多方法都解决不了~ 不妨想想自己是否更改了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默认端口号~)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容