Windows 伺服器上 MySQL 服務頻繁出現「Can not connect to MySQL server」,重整頁面即恢復正常,無攻擊流量異常。
微軟補丁 KB967723 修改了 TCP/IP 協定棧行為,導致 MySQL 在高併發短連線下耗盡暫時埠(預設上限 5000),新連線無可用埠而失敗。
風險:可能影響其他依賴該補丁修復的系統功能。
regeditHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ParametersMaxUserPort65534(十進位),有效範圍 5000–65534。原理: 將系統可分配的暫時客戶埠上限從 5000 提升至 65534,大幅降低埠耗盡機率。
同路徑下新建 DWORD TcpTimedWaitDelay,值設 30–60(秒),預設 240 秒。加速埠回收,配合 MaxUserPort 效果更佳。
Too many connections / Can't connect 錯誤消失。KB967723 觸發的 TCP 埠耗盡是 Windows 上 MySQL 高併發常見陷阱。修改登錄擴大 MaxUserPort 為標準解法,兼顧系統安全與資料庫穩定;卸載補丁僅作臨時應急。