MySQL 5.7 系列引入了眾多性能與安全增強,免安裝版(noinstall ZIP 包)因其綠色、可攜、易於版本並存,成為開發環境部署首選。本文記錄 Windows 7/10/11 x64 下 MySQL 5.7.5-m15-winx64 完整部署流程,含配置文件模板、服務註冊、Root 密碼重置、遠程授權等關鍵步驟。
D:\MySqlDataBase\mysql-5.7.5-m15-winx64\在解壓根目錄創建 my.ini,關鍵配置解析:
[client] default-character-set=utf8mb4 [mysqld] # 基礎路徑(必須與實際解壓目錄一致,使用正斜槓或雙反斜槓) basedir = "D:/MySqlDataBase/mysql-5.7.5-m15-winx64/" datadir = "D:/MySqlDataBase/mysql-5.7.5-m15-winx64/data/" tmpdir = "D:/MySqlDataBase/mysql-5.7.5-m15-winx64/data/" # 網絡與連接 port = 3306 socket = "D:/MySqlDataBase/mysql-5.7.5-m15-winx64/data/mysql.sock" max_connections = 200 # 字符集(5.7 建議 utf8mb4) character-set-server = utf8mb4 collation-server = utf8mb4_general_ci # InnoDB 核心參數(開發機適度分配) innodb_buffer_pool_size = 512M innodb_log_file_size = 64M innodb_log_buffer_size = 16M innodb_flush_log_at_trx_commit = 1 innodb_file_per_table = 1 # SQL 模式(嚴格模式防止非法數據寫入) sql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO" # 日志 log-error = "D:/MySqlDataBase/mysql-5.7.5-m15-winx64/data/mysql_error.log" slow_query_log = 1 slow_query_log_file = "D:/MySqlDataBase/mysql-5.7.5-m15-winx64/data/slow.log" long_query_time = 2 # 臨時密碼策略(初始化後需修改) # validate_password_policy = LOW # validate_password_length = 4
cd /d D:\MySqlDataBase\mysql-5.7.5-m15-winx64\bin
mysqld --initialize --console
⚠️ 關鍵:控制台輸出中包含 [Note] A temporary password is generated for root@localhost: xxxxxx,**必須複製保存**。
mysqld install MySQL57 --defaults-file="D:\MySqlDataBase\mysql-5.7.5-m15-winx64\my.ini"
net start MySQL57
mysql -u root -p # 輸入臨時密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongP@ssw0rd!'; FLUSH PRIVILEGES;
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;
操作 命令 啟動服務 net start MySQL57 停止服務 net stop MySQL57 移除服務 mysqld remove MySQL57 無密碼啟動(緊急重置密碼用) 在 my.ini [mysqld] 下添加 skip-grant-tables,重啟服務查看錯誤日志 type D:\MySqlDataBase\mysql-5.7.5-m15-winx64\data\mysql_error.log
免安裝版 MySQL 部署的核心在於路徑配置絕對準確、初始化捕獲臨時密碼、服務註冊指定配置文件。遵循本文流程,可在 10 分鐘內獲得一個穩定、安全、支援 utf8mb4 的 MySQL 5.7 開發實例。生產環境請務必啟用 SSL、配置主從複制、設置自動備份策略。