MySQL 免安裝版 (noinstall ZIP) 適合開發測試、便攜部署與多版本共存。本文記錄從下載、解壓、環境變數配置、my.ini 精簡配置、服務註冊啟動到驗證的完整步驟 (以 5.0 版為例,新版原理相通)。
mysql-VERSION-win32.zip (或 x64)。D:\GreenSoft\mysql-5.0.22-win32\。右鍵「此電腦」→「屬性」→「進階系統設定」→「環境變數」:
D:\GreenSoft\mysql-5.0.22-win32\bin (替換為您的 bin 目錄)。D:\GreenSoft\mysql-5.0.22-win32 (解壓根目錄)。作用: 讓 mysql、mysqld、mysqldump 等指令在任意路徑直接可用。
解壓目錄下可能有多個 *.ini/*.cnf 模板,**刪除其它,保留一個重命名為 my.ini** (或直接新建)。
以下為精簡可用的 my.ini 範本 (需修改路徑為您的實際目錄):
[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8mb4
[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = D:/GreenSoft/mysql-5.0.22-win32 # 【必改】解壓根目錄
datadir = D:/GreenSoft/mysql-5.0.22-win32/data # 【必改】資料目錄
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
# 以下為常見效能參數,視記憶體大小調整
innodb_buffer_pool_size = 1G
innodb_log_file_size = 256M
max_connections = 500
[mysql]
no-auto-rehash
default-character-set = utf8mb4
關鍵點: basedir 與 datadir **務必使用正斜線 /** 或雙反斜線 \\\\,且指向實際存在的目錄;data 目錄需預先存在 (首次啟動會自動初始化)。
以**管理員身分**開啟 CMD (PowerShell 同樣適用):
# 1. 安裝服務 (指定配置檔完整路徑)
mysqld install MySQL --defaults-file="D:\GreenSoft\mysql-5.0.22-win32\my.ini"
# 2. 啟動服務
net start MySQL
# 3. (建議) 設為手動啟動,避免開機佔用資源
sc config MySQL start= demand
mysqld remove MySQL (或 sc delete MySQL),再重新安裝。data 目錄權限、my.ini 路徑拼寫、端口 3306 是否被佔用 (netstat -ano | findstr 3306)。character-set-server 與客戶端 SET NAMES utf8mb4 一致。安裝完成後,建議下載 MySQL Workbench 圖形化管理工具進行視覺化操作、SQL 開發與效能調優。
版本升級提示: MySQL 5.7/8.0 免安裝版部署流程一致,但 my.ini 參數有差異 (如 sql_mode 預設更嚴格、caching_sha2_password 認證插件),請參考官方文檔調整配置。