無安裝精靈的 ZIP 包(解壓版)適合綠色部署、多版本共存、CI/CD 環境。本文記錄下載、解壓、配置 my.ini、環境變數、服務註冊、啟動、密碼設定全流程。
Windows (x86, 64-bit), ZIP ArchiveC:\Program Files\MySQL\MySQL Server 5.6# 複製 my-default.ini 為 my.ini copy my-default.ini my.ini # 編輯 my.ini 關鍵項 [mysqld] basedir=C:/Program Files/MySQL/MySQL Server 5.6 datadir=C:/Program Files/MySQL/MySQL Server 5.6/data port=3306 character_set_server=utf8mb4 default_storage_engine=InnoDB sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION [client] port=3306 default-character-set=utf8mb4
C:\Program Files\MySQL\MySQL Server 5.6\bin# 開啟 CMD (管理員) cd C:\Program Files\MySQL\MySQL Server 5.6\bin mysqld --install # 輸出:Service successfully installed.
net start mysql # 或 services.msc 找到 MySQL56 啟動 mysql -u root -p # 首次無密碼,直接 Enter
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD('StrongPass123!') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;
# 再次登入驗證
mysql -u root -p'StrongPass123!'
| 現象 | 原因 | 解決 |
|---|---|---|
| mysqld --install 失敗 | 非管理員權限 | 以管理員開啟 CMD |
| net start mysql 失敗 | datadir 權限、my.ini 路徑錯誤、port 衝突 | 檢查錯誤日誌 .err 檔案 |
| 登入報 2003 | 服務未啟動或防火牆 | net start mysql / 開放 3306 |
| 中文亂碼 | 字符集未設定 | my.ini 設定 utf8mb4 |