今天,碰到了一個數據庫連接問題:
不像之前在linux上mysql連接問題,那是權限設置;而這次問題的起源是:
我想要往mysql導入csv文件,但是由於文件比較大,有88M數據;使用navicat客戶端導入會產生未響應,所以只能用mysql命令導入,同時不經意間發現了一個問題,數據庫連接錯誤,具體情況是爲了保證不會出什麼錯,我把服務先斷掉,然後再起起來,沒問題,Okay! 如下圖
但是這時候從navicat 客戶端打開本地連接,發現打不開,並且跳出這個像似新手纔會出現的錯誤;於是我就各種百度找解決方法
解決方法要不然就是說hosts地址localhost沒映射,我看了下沒問題;
要不然就是說密碼錯了,要重設,我試了下還是連不上;
更有甚者決定重安mysql和客戶端,我絕對不試這種老費力的方式,於是仔細去看我的服務,突然發現有兩個mysql服務:mysql和mysql55
我突然意識到不太對勁, 於是我把mysql服務斷掉,開啓mysql55的服務,突然可以了,navicat可以本地連接了;
我猜想原因可能是之前安過mysql,又卸載掉,但是服務可能沒整掉,留了個殘渣,害我查了半天。
最近纔想到卸載需要卸載多餘的服務,例如,要卸載 MySQL服務
所以運行cmd,到c:\,然後sc delete MySQL,卸載服務!
注意這裏可能會出現 sc openservice 失敗: 5的錯誤提示,那是因爲沒有以管理員身份運行cmd