免安裝包 (ZIP Archive) 適合快速部署、多版本共存、開發測試環境。本文以 MySQL 5.6.22 x64 為例,詳述解壓、my.ini 配置、數據目錄初始化、服務註冊、環境變量、驗證連接全流程。
https://dev.mysql.com/downloads/mysql/ 選擇 Windows (x86, 64-bit), ZIP Archive。D:\Program Files\mysql-5.6.22-winx64。複製解壓目錄下的 my-default.ini 重命名為 my.ini,修改核心配置:
[client]
port=3306
default-character-set=utf8mb4
[mysqld]
basedir=D:\Program Files\mysql-5.6.22-winx64
datadir=D:\Program Files\mysql-5.6.22-winx64\data
port=3306
character_set_server=utf8mb4
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default_authentication_plugin=mysql_native_password
📝 關鍵點:
basedir指向安裝根目錄,datadir指向數據目錄 (需手動創建 data 文件夾),路徑含空格無需加引號。
cd /d D:\Program Files\mysql-5.6.22-winx64\bin
mysqld --initialize-insecure --console
# 生成 root@localhost 空密碼,data 目錄下產生 ibdata1、ib_logfile*、mysql 系統庫
-- 管理員權限 CMD
cd /d D:\Program Files\mysql-5.6.22-winx64\bin
mysqld install MySQL56 --defaults-file="D:\Program Files\mysql-5.6.22-winx64\my.ini"
# 成功提示:Service successfully installed.
net start MySQL56
# 啟動服務
net stop MySQL56
# 停止服務驗證環境變量

D:\Program Files\mysql-5.6.22-winx64\bin。mysql -V、mysql -uroot -p。net stop MySQL56
mysqld remove MySQL56
.err 錯誤日志 (data 目錄下),常見端口衝突、datadir 權限、配置文件路徑錯誤。character_set_server=utf8mb4、客戶端連接字符集一致。basedir/datadir、不同服務名、不同 my.ini。