Windows10系統下,徹底刪除解除安裝MySQL,並安裝Mysql 5.7
參考了好多篇文章,加上自己的實踐,總結如下
首先是解除安裝
1》停止MySQL服務
進入計算進管理,將MySQL服務停止。
2》解除安裝mysql server
控制面板\所有控制面板項\程式和功能,將mysql server解除安裝掉。
3》將MySQL安裝目錄下的MySQL資料夾刪除(我的安裝目錄是C:\Program Files (x86)\MySQL)
4》執行“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的資料夾。
如果沒有相應的資料夾,就不用刪除了。
5》刪除C盤下的“C:\ProgramData\MySQL ”資料夾,如果刪除不了則用360粉碎掉即可,
該programData檔案預設是隱藏的,設定顯示後即可見,或者直接複製 C:\ProgramData 到位址列回車即可進入!
將整個MySQL資料夾刪除掉。。。
6》
如果已經將MySQL解除安裝,但通過計算機管理,檢視到MySQL服務仍然殘留在
系統服務裡。又不想改服務名,改怎麼辦呢。
只要在CMD裡輸入一條命令就可以將服務刪除:
sc delete mysql //這裡的mysql是你要刪除的服務名
這樣一來服務就被刪除了。
再來是安裝
1. 我是用msi安裝,安裝完成後
2. 我的電腦->屬性->高階->環境變數
path新增一條C:\Program Files\MySQL\MySQL Server 5.7\bin
3. 到C:\Windows\System32,滑鼠右鍵,用管理員執行cmd.exe
4. 在mysql安裝的根目錄(和bin同級)下建立my.ini範例如下,重點配置basedir和datadir,然後手動建立datadir(D:\\mysql\\data,如果沒有建立會有can't change dir to xxx no such file or directory的錯誤)
[client]
port=3306
default-character-set=utf8
[mysqld]
# 設定為MYSQL的安裝目錄
basedir = C:\\Program Files\\MySQL\\MySQL Server 5.7
# 設定為MYSQL的資料目錄
datadir=D:\\mysql\\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#開啟查詢快取
explicit_defaults_for_timestamp=true
skip-grant-tables
5.
在mysql的/bin目錄下
mysqld -install
出現Service successfully installed.表示成功,一般錯誤發生在不是用管理員執行
6.
mysql5.7預設沒有生成data目錄,需要使用命令手動初始化一下。
步驟如下:
進入mysql安裝bin目錄下
執行 mysqld.exe -nt remove
執行 mysqld –initialize(中間是兩個中劃線)
執行 mysqld.exe -nt install
執行 net start mysql