1.1. 下載:
我下載的是64位系統的zip包:
下載地址:https://dev.mysql.com/downloads/mysql/
下載zip的包:
下載後解壓, 我保存在C:\user software\mysql-8.0.16-winx64
1.2. 配置環境變量:
在Path下添加 C:\user software\mysql-8.0.16-winx64\bin
1.3. 生成data文件:
以管理員身份運行cmd
進入C:\user software\mysql-8.0.16-winx64\bin 下
執行命令:mysqld --initialize-insecure --user=mysql
會在C:\user software\mysql-8.0.16-winx64目錄下生成data目錄 (忘記截圖)
1.4. 啓動服務:
執行命令:net start mysql 啓動mysql服務, 若提示:服務名無效...(後面有解決方法==步驟:1.5);
1.5. 解決啓動服務失敗(報錯):
提示:服務名無效
解決方法:
執行命令:mysqld -install 即可(不需要my.ini配置文件 注意:網上寫的很多需要my.ini配置文件,其實不需要my.ini配置文件也可以,我之前放置了my.ini文件,反而提示服務無法啓動,把my.ini刪除後啓動成功了)
成功之後 再次執行 net start mysql 啓動MySQL服務
若出現下圖,需要去資源管理器中把mysql進程全結束了,重新啓動即可。
1.6. 登錄mysql:
登錄mysql:(因爲之前沒設置密碼,所以密碼爲空,不用輸入密碼)
執行命令:mysql -u root
1.8. 設置(或修改)root用戶密碼:
使用ALTER修改root用戶密碼,方法爲 ALTER user 'root'@'localhost' IDENTIFIED BY '新密碼'。如下:
ALTER user 'root'@'localhost' IDENTIFIED BY '123456';
如果未生效, 執行刷新指令: flush privileges;
flush privileges; #作用:相當於保存,執行此命令後,設置才生效,若不執行,還是之前的密碼不變
1.9. 退出mysql:
mysql> quit
Bye
2.0. 忘記MySQL密碼:
MYSQL8.0版本和MySQL5.7版本操作不一樣 具體參考如下鏈接: