從 MySQL 官網下載頁面選擇 Windows (x86, 64-bit), ZIP Archive 版本(mysql-5.6.13-winx64.zip),適配 Windows Server 2008 R2 64位系統。解壓版無需安裝向導,部署靈活,適合生產環境標準化部署。
解壓至 D:\mysql-5.6.13\
解壓後目錄約 1.04 GB,刪除以下無用文件可大幅減小體積:
.lib 和 .pdb 後綴文件(調試符號文件)debug 的子目錄清理後目錄大小通常縮減至 300-400 MB。
MySQL 5.6 不再自帶 my.ini,需手動創建。參考自帶的 my-default.ini 模板,編寫生產可用配置:
[mysqld]
# 綁定所有 IPv4 接口,端口 3306
bind-address = 0.0.0.0
port = 3306
# 安裝與數據目錄(使用正斜杠或雙反斜杠)
basedir=D:/mysql-5.6.13
datadir=D:/mysql-5.6.13/data
# 最大連接數
max_connections=200
# 字符集配置
character-set-server=utf8
collation-server=utf8_general_ci
# InnoDB 核心參數
innodb_buffer_pool_size=1G
innodb_log_file_size=256M
innodb_file_per_table=1
cd /d D:\mysql-5.6.13\bin
mysqld --install MySQL56
net start MySQL56
或使用 services.msc 圖形界面啟動服務。
mysqladmin -u root password "NewStrongPassword#2024"
mysql -uroot -p -e "
DELETE FROM mysql.user WHERE User='';
DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost','127.0.0.1','::1');
DROP DATABASE IF EXISTS test;
DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%';
FLUSH PRIVILEGES;"
| 問題 | 解決方法 |
|---|---|
| 服務啟動失敗 | 檢查錯誤日誌 data\*.err,常見為端口衝突或配置語法錯誤 |
| 中文亂碼 | 確保 my.ini 設置 character-set-server=utf8,且客端連接指定字符集 |
| 大包報錯 | 增加 max_allowed_packet=64M |
MySQL 5.6 解壓版部署核心在於:正確配置 basedir/datadir、清理調試文件、編寫生產級 my.ini、服務化管理、安全初始化。Windows 環境下建議配合 NSSM 等工具實現更穩健的服務監控。