原因:微軟9月9日發布了tcp/ip更新補丁(kb967723),如果伺服器開啟自動更新或者有自動更新軟體**更新了這個補丁,那麼就會出現這個問題。有人可能會問,為什麼9號出現的補丁,到現在才發現問題?大家都知道,伺服器不是每天都重啟的,有的伺服器可能乙個月或者一年半載重啟一次,有的可能在9月9日以後重啟過伺服器,所以補丁程式設計客棧生效了(我個人這麼認為)。
症狀: can't connect to mysql server on 『localhost' (10061)
解決方案:
老方法:解除安裝kb967723補丁:登入伺服器,進入控制面板 — 新增和刪除程式 — www.cppcns.com(勾選上方的「顯示更新」)在裡面可以看到更新的kb967723這個補丁,然後就想解除安裝普通軟體一樣解除安裝,解除安裝中會提示你,如果解除安裝可能導致程式執行出錯,沒關係,選擇「是」,繼續解除安裝。解除安裝完成程式設計客棧後程式伺服器,一切正常!
新方法:微軟給出…重要 此部分、 方法,或任務包含告訴您如何修改登錄檔的步驟。 但是,如果錯誤地修改登錄檔,就可能發生嚴重的問題。 因此,請確保認真執行這些步驟。 新增的保護登錄檔之前先備份您修改它。 然後,發生問題時可以還原登錄檔。 有關如何備份和還原在登錄檔的詳細資訊,單擊下面的文章編號,以檢視 microsoft 知識庫中相應:322756 ( ) 如www.cppcns.com何備份和還原在 windows 登錄檔
預設最大的臨時 tcp埠的數是 5000 適用於一節中包含的產品中。 在這些產品中新增乙個新引數。 要提高臨時埠的上限,請按照下列步驟操作:
1、啟動登錄檔編輯器。(開始—執行—regedit)
2、在的登錄檔中找到以下子項,然後單擊 引數 :hkey_local_machine\system\currentcontrolset\services\tcpip\parameters
3、在 編輯 選單上單擊 新建 ,,,然後新增下面的登錄檔項:數值名稱: maxuserport
值型別: dword
值資料: 65534 (注意是十進位制)
有效範圍: 5000-65534 (十進位制)
預設值: 01388 (5000 十進位制)
說明: 此引數將控制程式從系統請求任何可用的使用者埠時程式設計客棧使用的最大埠數。 通常,1024 的值和包含的 5000 之間分配臨時的 (短) 埠。
4、退出登錄檔編輯器,並重新重啟計算機
或**下面的檔案執行一下即可
kb967723bug [我們特別奉獻]
本文標題: kb967723造成mysql頻繁無法連線
本文位址:
KB967723補丁導致MySQL頻繁掉線無法連線
大家在使用mysql資料庫的時候是否有經常被mysql頻繁掉線無法連線而懊惱,怎麼都找不出原因,今天介紹一種mysql掉線無法連線的解決辦法。表現形式 can t connect to mysql server on localhost windows下打過kb967723補丁是造成mysql掉線連...
mysql造成死鎖 如何在MySQL上造成死鎖
通過使用兩個會話,有很多帖子.從上面的第二篇文章複製的方法 首先,選擇乙個未使用的表名.我將使用test.innodb deadlock maker.以下是您需要執行的語句 create table test.innodb deadlock maker a int primary key engin...
mysql死鎖是怎麼造成的
造成mysql死鎖的原因 兩個或兩個以上的程序在執行過程中爭奪資源。mysql中有三種鎖,分別是表級鎖 行級鎖和頁面鎖。其中,表級鎖開銷小 加鎖快,不會出現死鎖情況。mysql是一種關係型資料庫管理系統,使用的 sql 語言是用於訪問資料庫的最常用標準化語言。在mysql的使用過程中,會有死鎖的情況...