首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 5.7.5 m15 Windows x64 免安裝版部署全記錄:從下載到遠程訪問

     編輯:MySQL 綜合教學

MySQL 5.7.5 m15 Windows x64 免安裝版部署全記錄:從下載到遠程訪問

MySQL 5.7 系列引入了眾多性能與安全增強,免安裝版(noinstall ZIP 包)因其綠色、可攜、易於版本並存,成為開發環境部署首選。本文記錄 Windows 7/10/11 x64 下 MySQL 5.7.5-m15-winx64 完整部署流程,含配置文件模板、服務註冊、Root 密碼重置、遠程授權等關鍵步驟。

一、 下載與解壓

二、 核心配置文件 my.ini

在解壓根目錄創建 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

三、 環境變量與服務註冊

  1. 添加 PATH:`D:\MySqlDataBase\mysql-5.7.5-m15-winx64\bin;`
  2. 以管理員身份打開 CMD,切換到 bin 目錄:
cd /d D:\MySqlDataBase\mysql-5.7.5-m15-winx64\bin
  1. 初始化數據目錄(生成臨時 root 密碼):
mysqld --initialize --console

⚠️ 關鍵:控制台輸出中包含 [Note] A temporary password is generated for root@localhost: xxxxxx,**必須複製保存**。

  1. 註冊 Windows 服務:
mysqld install MySQL57 --defaults-file="D:\MySqlDataBase\mysql-5.7.5-m15-winx64\my.ini"
  1. 啟動服務:
net start MySQL57

四、 Root 密碼重置與安全加固

  1. 使用臨時密碼登錄:
mysql -u root -p
# 輸入臨時密碼
  1. 修改密碼(5.7 必須用 ALTER USER):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongP@ssw0rd!';
FLUSH PRIVILEGES;
  1. 刪除匿名用戶、禁止 root 遠程登錄(僅本地)、刪除 test 庫:
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;

五、 遠程訪問授權(生產環境慎用,建議 SSH 隧道)

  操作命令
  啟動服務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、配置主從複制、設置自動備份策略。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved