1.停止MySQL服務,以管理員身份打開cmd命令行,輸入(也可以右鍵計算機,找到服務手動停止)
net stop mysql
2.刪除MySQL服務,繼續輸入
sc delete mysql
3.如果是安裝版本找到安裝程序,選擇remove,解壓縮版本可以到控制面板裏卸載。
4.刪除C:\ProgramData下的整個MySql目錄,再根據這個目錄 C:\Documents and Settings\All Users\Application Data\MySQL,將mysql刪除。文件夾可能被隱藏了。打開可參考如下文章。參考一,參考二。(我懷疑這倆是同一個文件夾,不確定)
5.刪除註冊表,開始->運行-> regedit 看看註冊表裏這幾個地方刪除沒有這些,找到幾個刪除幾個,我的只有倆
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
注意:
只刪除這幾個mysql文件夾足夠了,不要用F3循環搜索刪除帶mysql的註冊表,很很可能刪掉必要的有用的項。
6.重新安裝,最好換個服務名稱,否則可能在最後一步啓動服務出錯。如果卡在最後一步,可以退出,打開mysql的安裝目錄裏的MySQLInstanceConfig.exe重新設置。
備註:mysql出現error:the security setting could not be applied,也是沒有清理乾淨的原因。