排查一下是不是,部分机器链接出了问题。在my.ini的[mysqld]下添加max_connections=500,不过在运行一段时间后还是会出同样的错误看来问题并不是出在连接数上,在mysql的官网上找到了这个bug的解决方案,原来是由于windows的socket关闭时的 TIME_WAIT造成的,需要修改下注册表在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下添加子项 Value Name: MaxUserPort Data Type: REG_DWORD Value: 65534 Value Name: TcpTimedWaitDelay Data Type: REG_DWORD Value: 30
Value Name: MaxUserPort
Data Type: REG_DWORD
Value: 65534
Value Name: TcpTimedWaitDelay
Data Type: REG_DWORD
Value: 30