MySQL连接错误:Can't connect to MySQL server on'localhost' (10055)

这几天在现场遇到这样的问题,运行环境是Win7系统。

错误现象:用Navicat for MySQL连接数据库,会出现    MySQL连接错误:Can't connect to MySQL server on'localhost' (10055)   ,错误是一阵一阵的出现,一会正常,一会不正常

MySQL 错误 10055 的原因是什么?

事实是,这更像是一个操作系统错误,而不是一个MySQL错误。每次网站运行查询时,您打开数据库的连接,运行查询,然后关闭连接。每次发生这种情况时,服务器会分配一个动态端口供MySQL和您的网站使用。对于我这样的网站,它可能以秒运行 2000 多个查询,这意味着必须为这些连接设置 2000 多个动态端口。有时,您的服务器加载,操作系统无法足够快地回收这些端口,导致您用完端口,然后您的服务器引发 10055 错误。

要解决此问题,您需要增加动态端口的数量,解决办法在注册表中添加一行:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

Value Name: MaxUserPort Value Type: DWORD Value data:
65534(十进制)
原文地址:https://www.cnblogs.com/zwj-199306231519/p/14053337.html