1. 官網
MySQL :: MySQL Community Downloads
選擇?MySQL Community Server
選擇Archives
選擇 8.0版本
MySQL :: Download MySQL Community Server (Archived Versions)
1. 普通版本(推薦)
-
名稱:
Windows (x86, 64-bit), ZIP Archive
-
文件示例:
mysql-8.0.42-winx64.zip
(最新版本可能更新) -
適用場景:
-
個人開發、學習、日常使用。
-
無需調試符號和測試套件,體積更小(約 500MB)。
-
2. Debug 版本(不推薦)
-
名稱:
Windows (x86, 64-bit), ZIP Archive Debug Binaries & Test Suite
-
文件示例:
mysql-8.0.42-winx64-debug-test.zip
-
適用場景:
-
MySQL 開發團隊內部調試使用。
-
包含調試符號、測試用例和額外工具,體積更大(約 700MB)。
-
普通用戶無需此版本,安裝和配置更復雜。
-
2. 下載解壓到本地
3. 配置環境變量
D:\Mysql\mysql-8.0.42-winx64\bin
4. 創建配置文件
在 MySQL 根目錄(D:\Mysql\mysql-8.0.42-winx64)下創建?my.ini
?文件,內容如下:
[mysqld]
# 設置MySQL安裝目錄
basedir=D:\Mysql\mysql-8.0.42-winx64
# 設置數據存放目錄(自動創建)
datadir=D:\Mysql\mysql-8.0.42-winx64\data
# 設置端口號
port=3306
# 字符集設置
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# 跳過密碼驗證(首次啟動用)
skip-grant-tables
?
5. 初始化數據庫
- 以?管理員身份?打開命令提示符(CMD)
進入 MySQL 的 bin 目錄:
d:
cd D:\Mysql\mysql-8.0.42-winx64\bin
?
執行初始化命令:
mysqld --initialize-insecure --console
- 成功后會創建?
data
?目錄 --initialize-insecure
?表示不設置初始密碼(方便首次登錄)
6. 安裝并啟動 MySQL 服務
# 安裝MySQL服務(服務名默認為MySQL)
mysqld --install# 啟動MySQL服務
net start MySQL
?
7. 設置 root 密碼
無密碼登錄 MySQL:
mysql -u root
執行 SQL 命令修改密碼(替換?your_password
?為實際密碼):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
關閉免密碼登錄
編輯?my.ini
?文件,注釋掉?skip-grant-tables
:
[mysqld]
basedir=D:\mysql-8.0.42-winx64
datadir=D:\mysql-8.0.42-winx64\data
port=3306
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# skip-grant-tables # 注釋此行
重啟 MySQL 服務:
net stop MySQL
net start MySQL
8. 驗證安裝
使用新密碼登錄 MySQL:
mysql -u root -p
?
9. 卸載方法
# 停止服務
net stop MySQL# 卸載服務
mysqld --remove# 刪除解壓目錄和data目錄