今天服務器上的Discuz論壇都出現了(1040) notconnect的提示,Discuz官方的解釋是Too many connections,而實際上網站很少,用netstat查看3306端口的連接也不多,不可能是Too many connections的問題,那就只能找其他方面的問題,在微軟網站上找到了原因:微軟補丁KB967723造成MYSQL經常連接失敗。原來要解決這個問題,一般是卸載該補丁,但畢竟不是太好。現在微軟也給出了解決辦法,最好的解決辦法就出現了。
啟動注冊表編輯器。
在注冊表中,找到下面的子項,然後單擊 參數:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
在 編輯 菜單上單擊 新建,然後添加以下注冊表項:
值名稱: MaxUserPort
值類型: DWORD
值數據: 65534
有效范圍: 5000-65534 (十進制)
默認值: 0x1388 (5000 十進制)
退出注冊表編輯器,重啟計算機,問題解決。