MySQL 免安裝版(綠色版/解壓版)部署三步走:配置 my.ini 路徑 → 初始化數據目錄 → 註冊系統服務。本文提供標準化操作流,附服務管理命令與驗證步驟。
核心配置:my.ini 關鍵路徑
# 基於解壓根目錄的相對/絕對路徑
basedir = "D:/MySQL Server 5.1/"
datadir = "D:/MySQL Server 5.1/Data/"
basedir:MySQL 安裝根目錄(含 bin、share 等)
datadir:數據文件存放目錄(首次需初始化)
- 路徑建議用正斜槓
/ 或雙反斜槓 \\
首次部署完整步驟
- 解壓至目標目錄(如
D:\MySQL Server 5.1\)
- 複製/創建
my.ini 至解壓根目錄或 C:\ProgramData\MySQL\MySQL Server 5.1\
- 配置
basedir、datadir、port=3306、character-set-server=utf8mb4 等
- 初始化數據目錄(管理員 CMD):
cd /d D:\MySQL Server 5.1\bin
mysqld --initialize-insecure --user=mysql --basedir="D:/MySQL Server 5.1/" --datadir="D:/MySQL Server 5.1/Data/"
- 註冊系統服務:
mysqld --install MySQL51
-- 成功提示:Service successfully installed.
- 啟動服務:
net start MySQL51 或 sc start MySQL51
- 登入驗證:
mysql -u root -p(初始無密碼,直接回車)
- 修改 root 密碼、執行
mysql_secure_installation
服務管理命令速查
| 操作 | 命令 |
| 註冊服務 | mysqld --install [服務名] |
| 卸載服務 | mysqld --remove [服務名] |
| 啟動 | net start [服務名] / sc start [服務名] |
| 停止 | net stop [服務名] / sc stop [服務名] |
| 查看狀態 | sc query [服務名] |
多實例部署模板
# 實例 3307
[mysqld3307]
basedir = "D:/MySQL Server 5.1/"
datadir = "D:/MySQL Server 5.1/Data3307/"
port = 3307
socket = /tmp/mysql3307.sock
# 註冊
mysqld --install MySQL3307 --defaults-file="D:/MySQL Server 5.1/my.ini" --defaults-group-suffix=3307
常見問題