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
推荐阅读:
![]() 路过(0) |
![]() 雷人(0) |
![]() 握手(0) |
![]() 鲜花(0) |
![]() 鸡蛋(0) |