為什么下載壓縮包呢?
*.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;
最后就大功告成了。😜