Can't connect to MySQL server on'localhost' (10055)解决方法

/ 0条评论 / 0 个点赞 / 920人阅读

今天朋友的windows服务器上的站点突然访问出错,提示数据库连接错误,叫帮忙看一下。。。

检察服务器发现没有异常,数据库密码没有改,难道是mysql停止了,没有启动?

然后分别执行一下net stop mysql和net start mysql命令去启动,发现有启动,服务进程也有,但就是连接不上。

通过命令或软件去连接,提示Can't connect to MySQL server on'localhost' (10055)错误


然后上网查找一下相关资料,怀疑就是动态连接数的问题,可能是并发超出了限制。

最后解决方案是在注册表自定义最大连接数:


运行regedit打开注册表,依次找到以下路径

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

在右侧空白处,右键新建DWORD值

名称:MaxUserPort

数值数据:65534

基数:十进制


确定,关闭注册表。


发现问题已经解决,可以正常运行了。