解决方案 »

  1.   

    排查一下是不是,部分机器链接出了问题。在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