近日,一大批服務器出現MYSQL頻繁掉線,刷新後又正常的問題。出現該問題的均是windows主機,並且按照官方常規錯誤搜索出來的解決方法無效。
症狀:Can't connect to MySQL server on 'localhost' (10061)
原因:微軟9月9日發布了TCP/IP更新補丁(KB967723),如果服務器開啟自動更新或者有自動更新軟件下載更新了這個補丁,那麼就會出現這個問題。
有人可能會問,為什麼9號出現的補丁,到現在才發現問題?
大家都知道,服務器不是每天都重啟的,有的服務器可能一個月或者一年半載重啟一次,有的可能在9月9日以後重啟過服務器,所以補丁生效了(我個人這麼認為)。
補丁卸載方法:登錄服務器,進入控制面板 --- 添加和刪除程序 -- (勾選上方的“顯示更新”)
在裡面可以看到更新的KB967723這個補丁,然後就想卸載普通軟件一樣卸載,卸載中會提示你,如果卸載可能導致程序運行出錯,沒關系,選擇“是”,繼續卸載。
卸載完成後程序服務器,一切正常!
至於該補丁修補什麼漏洞,卸載後是否會出現服務器安全隱患,這個先不說,要MYSQL正常運行,臨時的解決辦法只有如此。