為什么下載壓縮包呢?
*.exe形式安裝mysql卸載的時候很難清除干凈,比如注冊表這些。
而壓縮包的安裝解壓配置好就可以用,卸載的時候直接刪除目錄文件就OK了。
一,下載MySQL5.7.31版本的壓縮包
下載地址:https://dev.mysql.com/downloads/mysql/
打開上面的鏈接的時候是最新的版本,如果想尋找過去的版本點擊下圖紅色框框的鏈接,便可找到適合的版本進行選擇和下載。

二,解壓壓縮包
博主這里存放的位置是:E:\environment\mysql-5.7.31-winx64
在該目錄下新建一個my.ini文件,如下圖所示:

在my.ini文件中粘貼下面的代碼,其中datadir會在指定的位置下生成一個data目錄。
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=E:\environment\mysql-5.7.31-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=E:\environment\mysql-5.7.31-winx64\data
# 跳過驗證
skip-grant-tables
三,添加環境變量
在PATH后追加MySQL的可執行目錄路徑E:\environment\mysql-5.7.31-winx64\bin
注意,博主這里的位置顯示不全,追加的時候記得在路徑前加分號;

四,用管理員身份打開命令窗口並且切換到bin目錄下

- 進入到MySQL的bin目錄以后,輸入
mysqld --initialize命令,就會在E:\environment\mysql-5.7.31-winx64位置下生產一個data的目錄,如下圖所示:

- 輸入
mysqld --install命令 - 輸入
net start mysql命令來啟動MySQL的服務
五,進入數據庫並且修改密碼
注意,必須啟動了服務才可以進入數據庫
查看MySQL服務的步驟:鼠標右鍵計算機-->管理-->展開服務和應用程序-->服務
接下來的步驟操作如下:
-
在命令窗口輸入
mysql -u root -p,然后直接回車就行,不需要輸入密碼。 -
進入MySQL以后,輸入
use mysql,意思就是使用mysql這個數據庫。 -
輸入
update mysql.user set authentication_string=password('123456') where user='root';更改密碼。 -
輸入
flush privileges;命令刷新權限 -
然后在
my.ini文件中的最后一行用井號#注釋掉skip-grant-tables。 -
重啟服務
net stop mysql,net start mysql。
六,END
如果出現以下的錯誤:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
可以使用以下指令更改密碼為123456:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
再次刷新權限:
flush privileges;
最后就大功告成了。😜
