«

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

时间:2022-10-14 23:37     作者:Anglei     分类: 数据库


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

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

MySQL 错误 10055 的原因是什么?

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

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Value Name: MaxUserPort
Value Type: DWORD
Value data: 65534(十进制)

本文完结,相关标签: mysql

 版权所有:Anglei
 文章标题:MySQL连接错误:Can't connect to MySQL server on'localhost' (10055)
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(0)

鲜花(0)

鸡蛋(0)
分享到: