有時候MySQL不能完全卸載,這時候必須通過一些途徑刪除掉注冊表和一些殘余的文件,然后才能重新安裝才可以成功!
1.控制面板——》所有控制面板項——》程序和功能,卸載mysql server!
2.然后刪除mysql安裝目錄下文件夾下的my.ini文件及所有文件
3.打開注冊表
4.刪除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夾
5.刪除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夾。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夾。如圖低端的地址。如果沒有可以不用刪除了
6. 刪除C盤下的“C:\ProgramData\MySQL ”所以文件,如果刪除不了則用360粉碎掉即可,該programData文件是隱藏的默認,設置顯示后即可見,或者直接復制上邊的地址到地址欄回車即可進入!刪除后重啟電腦,重裝MYsql數據庫應該就成功了。
MySQL卸載之后殘留MySQL Connector Net/xxx
有時候MySQL會安裝失敗,然后當你卸載重裝之后發現提示上一個版本還有卸載殘留,需要移除之后才能繼續安裝,有時候會發現在程序和功能里面確實還有一個MySQL的connector/xxx卸載不掉,這樣是無法安裝的,需要把所有MySQL有關文件清理干凈才可以再次安裝。如果MySQL Connector Net 6.8.3已經被刪掉了,但注冊表殘留信息導致MySQL-installer認為本地安裝過,只能升級、修復、卸載(卸載Connector Net 到50%就回滾)。只能刪注冊表了。
-
刪除 MySQL 隱藏文件夾
在 C 盤的 ProgramData (注意此文件夾是默認隱藏的)下會有一個 MySQL 文件夾,這個文件夾要刪除
-
刪除注冊表里面所有和MySQL有關的文件
Windows 運行框( Windows鍵 + R鍵)中輸入 regedit , 打開注冊表編輯窗口
-
搜索注冊表信息
鼠標指向計算機一欄,然后CTRL+F調出搜索框輸入MySQL並搜索
-
刪除注冊表信息
把搜索到的所有結果刪除,之后搜索卸載不掉的MySQL Connector Net xxx(注意:此處xxx代表的是安裝的connector的版本,搜索出來的connector如果是 單獨的直接刪除即可,如果搜索出來的文件下面還有一個文件和你卸載不掉的 connector 版本一樣一定要刪除,版本不刪除依然以后無法安裝,本人就是在此被坑,如果不放心可以直接搜索版本號xxx然后再刪除)
-
重啟電腦
上述步驟完成后,重啟電腦即可
安裝mysql 出現錯誤Unable to update security settings. Access denied for user 'root'@'localhost' 的解決
以前安裝過mysql,卸載了之后重新安裝,當安裝到mysql server的時候出現Unable to update security settings. Access denied for user 'root'@'localhost' (using password: YES)錯誤提示。百度和谷歌搜該錯誤的解決辦法,頭幾個中國的博客都不對,只有這篇http://dba.stackexchange.com/questions/55559/access-denied-for-user-rootlocalhost-using-password-yes真正簡單的解決問題。不用看了,翻譯如下:在配置頁面輸入“Current
root password”的地方留空不寫,新的密碼填寫,問題解決。