1. 程式人生 > >Windows10系統下,徹底刪除解除安裝MySQL,並安裝Mysql 5.7

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