windows服务器下,mysql运行一段时间之后忽然无法连接,但是mysql服务启动正常

出现这种情况以前都是重启服务器可以解决,但是治标不治本,一段时间之后仍然会出现此问题。

此问题不是mysql应用程序的问题而是windows server system 的配置问题。因此需要修改windows server system的配置。

具体办法为修改windows 注册表:

有两个相关值,一是修改MaxUserPort(最大连接数);另一个是修改TcpTimedWaitDelay(TCP/IP 可释放已关闭连接并重用其资源前,必须经过的时间)

注册表位置如下,如果没有此项,需要手动添加

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

Value Name: MaxUserPort

Value Type: DWORD

Value data: 65534(十进制)

原文地址:https://www.cnblogs.com/loren880898/p/10517412.html