首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 5.7 Windows 二進制包綠色部署:解壓、目錄規劃、my.ini、初始化、環境變量、服務註冊、密碼修改全流程

     編輯:MySQL 資料庫相關知識

下載與解壓

官網獲取 mysql-5.7.14-winx64.zip,解壓重命名至 C:\Program Files\MySQL\MySQL Server 5.7。

目錄規劃(分離數據與日志)

  • 數據目錄:D:\MySQL\Data
  • 日志目錄:D:\MySQL\Log

核心 my.ini(放 C 盤根目錄)

[client]
no-beep
socket=0.0
port=3306

[mysqld]
server-id=45
port=3306
character-set-server=utf8mb4
pid-file="mysql.pid"
socket=0.0
basedir="C:\Program Files\MySQL\MySQL Server 5.7"
datadir="D:/MySQL/Data"
tmpdir="D:/MySQL/Data"
default-storage-engine=INNODB

[log]
slow-query-log=1
long_query_time=1
slow_query_log_file="D:/MySQL/Log/mysql-slow.log"
log-error="D:/MySQL/Log/mysql-error.log"
# log-bin="D:/MySQL/Log/mysql-bin"  # 按需開啟

初始化數據目錄(關鍵步驟)

cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
mysqld --defaults-file=C:\my.ini --initialize --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
  • --initialize:生成隨機 root 密碼,寫入錯誤日志(mysql-error.log)。
  • --initialize-insecure:不生成密碼,root 空密碼(不推薦生產)。

環境變量與服務

  1. Path 追加 C:\Program Files\MySQL\MySQL Server 5.7\bin
  2. 註冊服務:mysqld install MySQL --defaults-file="C:\my.ini"
  3. 啟動:net start mysql

首次登錄與修改密碼

# 從錯誤日志獲取臨時密碼
mysql -u root -p
# 修改密碼(5.7.6+)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass123!';
-- 或
SET PASSWORD = PASSWORD('NewPass123!');

參考文檔

官方初始化指南:https://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html

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