MySQL徹底刪除,且重灌時跳過current root password輸入
前情提要:
1. 登入MySQL時,總是有下列錯誤提示之一:
2. 網上教程所言/官方建議,找回密碼教程通通不符合:
最後一步總是彈出各種不同內容但都是失敗,如
找到配置檔案my.ini→在mysqld下面新增skip-grant-tables箭頭→重啟MySQL服務(此電腦→管理→服務和應用程式→服務→MySQL56→重啟動此服務)→執行cmd命令列→輸入mysql -u root -p→password:(回車進入)→
……
實際問題:
1. 描述:
主流刪除MySQL資料庫方法後,重灌資料庫時,發現要輸入current root password……然而重灌MySQL的原因就是忘了“root password”好嘛,又繞回來了-_-|
PS:附上主流解除安裝資料庫方法
1.控制面板→程式→解除安裝程式→MySQL Server 5.6解除安裝
2.MySQL的安裝目錄(預設為C:\Program Files\MySQL),刪掉整個資料夾
3.MySQL的安裝嚮導目錄(預設為C:\Program Files (x86)\MySQL),刪掉整個資料夾
4.MySQL的資料檔案儲存目錄(預設為C:\Documents and Settings\All Users\MySQL),刪掉整個資料夾
注:此資料夾是隱藏的,可以設定一下,資料夾選項→檢視→去勾選 隱藏受保護的作業系統檔案
2. 分析:
(1)此win10系統曾經裝過MySQL,則在重灌就會要求輸入原來設定的密碼,current root password,輸入錯誤則安裝失敗;如果是第一次安裝,就不會出現此欄。
(2)此電腦曾安裝過5.6版本的MySQL,故安裝目錄下(預設為C:\Program Files\MySQL\MySQL Server 5.6)的只有my-default.ini系統檔案,而沒有my.ini。
解決方案:
1. 執行MySQL Installer
2. 選擇Remove MySQL Products操作
3. 出現的所有後續視窗,全部勾選,並點選下一步等待完成。
4. 刪除登錄檔資料
執行cmd命令列→輸入regedit→進入登錄檔編輯器→刪除以下幾個檔案:
(下面各項有的則刪除,沒有則不作操作)
計算機\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\
計算機\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Applications\MySQL
計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Applications\MySQL
計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\control\session manager\FileRenameOperations
計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup(可刪可不刪)
計算機\HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
計算機\HKEY_CURRENT_USER\Software\Microsoft\MSSQLServer
Copyright © 2018 Jin Hanquan. All rights reserved.