MySQL 5.7 ZIP 免安裝版(no-install)適合開發測試、綠色部署與多版本共存。本文以 mysql-5.7.15-winx64.zip 為例,記錄從解壓到生產可用的完整步驟。
https://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.15-winx64.zipD:\software\mysql\mysql5.7amy.ini複製 my-default.ini 為 my.ini,修改關鍵路徑:
[mysqld]
basedir = "D:/software/mysql/mysql5.7a"
datadir = "D:/software/mysql/mysql5.7a/data"
port = 3308
cd D:\software\mysql\mysql5.7a\bin
mysqld -install mysql57a
mysqld --initialize
執行後 data 目錄生成系統表與隨機 root 密碼(記錄於 .err 日誌)。

net start mysql57a
my.ini,[mysqld] 下加入 skip-grant-tablesnet stop mysql57a && net start mysql57amysql -uroot -P3308USE mysql;
UPDATE user SET authentication_string=PASSWORD('root') WHERE user='root';
FLUSH PRIVILEGES;
skip-grant-tables,重啟服務mysql -uroot -proot -P3308password 欄位改名為 authentication_string--initialize 會生成隨機密碼,--initialize-insecure 則無密碼port 並同步防火牆規則ssl、設定 bind_address、強制密碼策略完成上述步驟,Windows 上即擁有一個可生產使用的 MySQL 5.7 實例。