windows10 MySQL5.7升級至MySQL8.0

By子諾發表於2020-12-23

windows10 MySQL5.7升級至MySQL8.0

Step1:先停止MySQL服務

接下來是解除安裝舊的MySQL5.7,記得解除安裝前備份好資料庫~

Step2:解除安裝所有MySQL相關的程式

在這裡插入圖片描述

Step3:我之前5.7的MySQL安裝目錄在C盤,首先開啟C:\Program Files,刪除之前的MySQL資料夾 在這裡插入圖片描述

Step4:開啟隱藏資料夾ProgramData,刪除下面的MySQL資料夾 在這裡插入圖片描述

接下來就是解除安裝MySQL相關注冊表,這裡一定要謹慎!!

Step1:Windows+R–>regedit–>開啟登錄檔
在這裡插入圖片描述
Step2:根據路徑開啟並刪除:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services一般服務會以相同的名字(名字通常是MySQL)
還有就是F3或Ctrl+F開啟查詢框,輸入MySQL,注意焦點放在計算機上
還有重要的一步刪除Connector Net XXX登錄檔,大家失敗的原因好多也是在這個登錄檔上面
在這裡插入圖片描述
Step3:查出的MySQL登錄檔直接刪掉
在這裡插入圖片描述
完成以上四步就已經解除安裝乾淨MySQL了,可以安裝8.0了

接下來就是安裝MySQL8.0了

去官網下載,我這裡下載的是mysql-8.0.17-winx64,版本比較新,8.0解壓版的安裝非常簡便,解壓配置一下即可使用,我推薦安裝解壓版的。

先下載Mysql8.0,下載地址:點我去官網下載
在這裡插入圖片描述

下載完社群版的MySQL8.0,解壓到你想安裝的資料夾下面,然後新增環境變數

新增一個
變數:MYSQL_HOME 值:E:\Program Files\mysql-8.0.17-winx64
注意路徑修改成你的安裝路徑
在這裡插入圖片描述

然後再在path變數後面加上
%MYSQL_HOME%\bin

然後再到bin目錄Shift+滑鼠右鍵 開啟Dos視窗

Step1 執行初始化命令:

mysqld --initialize --user=mysql --console
(記住一定要進行初始化,很多人不進行初始化,就出現了1067錯誤,怎麼弄都搞不定),初始化完成之後,會生成一個臨時密碼這裡需要注意把臨時密碼記住

然後在你的資料庫儲存目錄生成一些檔案,不用管。
在這裡插入圖片描述

Step2: 可以重新開一個cmd進行,或者等待結果完全輸出

接著就是輸入mysqld -install進行服務的新增
mysqld -install MySql80

Step3:然後Win+R 輸入 services.msc

在服務裡面找到MySQL80 然後啟動這裡是引用

Step4:設定資料庫密碼

mysql -u root -p登陸資料庫,因為沒設定登陸密碼,因此第一次登陸直接回車登陸就好了
設定root密碼:
alter user'root'@'localhost' IDENTIFIED BY 'root';

到這基本就升級完畢啦~

可能遇到的問題如下:

連線報2058錯誤
解決方法:windows 下cmd 登入 mysql -u root -p 登入你的 mysql 資料庫,然後 執行這條SQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

報 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using
password: YES)
解決方案的參考地址:https://blog.csdn.net/qq_27820551/article/details/101488430

navicat連線mysql出現2059錯誤
在這裡插入圖片描述
參考地址:https://www.cnblogs.com/wu-guo-xing/p/9970244.html

相關文章