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

MySQL 綠色版(免安裝包)Windows 環境安裝配置全流程

     編輯:MySQL 綜合教學

Windows 下 MySQL 免安裝包(ZIP/綠色版)部署完整教學

適用 MySQL 5.1~8.0 所有版本。無需安裝精靈,手動配置 my.ini、註冊服務、初始化資料目錄、設定 root 密碼,全流程可控、適合自動化腳本與多版本共存。

一、下載與解壓

  1. 官網下載 Windows (x86, 64-bit), ZIP Archive
  2. 解壓至自定目錄,例:E:\MySQL-8.0.33
  3. 目錄結構:bin\, data\(需手動建立), my.ini(需手動建立)

二、環境變數配置

系統屬性 → 進階 → 環境變數 → 系統變數 Path 編輯 → 新增 E:\MySQL-8.0.33\bin

驗證:新開 CMD → mysql --version

三、建立 my.ini 配置檔

在安裝目錄建立 my.ini(同目錄優先於系統目錄):


[mysqld]
# 安裝目錄
basedir=E:/MySQL-8.0.33
# 資料目錄(必須存在)
datadir=E:/MySQL-8.0.33/data
# 預設字符集
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
# 埠口
port=3306
# SQL 模式(建議嚴格模式)
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO
# InnoDB 基礎調優
innodb_buffer_pool_size=1G
innodb_log_file_size=256M
innodb_flush_log_at_trx_commit=1
innodb_file_per_table=1

[client]
default-character-set=utf8mb4
port=3306

[mysql]
default-character-set=utf8mb4

關鍵點:路徑用正斜線 / 或雙反斜線 \\;datadir 目錄必須預先建立且權限正確。

四、初始化資料目錄(MySQL 5.7+ 必須步驟)


# 以管理員身分開啟 CMD,切換至 bin 目錄
cd E:\MySQL-8.0.33\bin

# 初始化(生成隨機 root 密碼,輸出至錯誤日誌)
mysqld --initialize --console

# 或:初始化為空密碼(不推薦生產)
# mysqld --initialize-insecure --console

輸出範例:[Note] A temporary password is generated for root@localhost: xYz#123Abc → 記錄此密碼。

五、註冊與啟動服務


# 註冊服務(服務名自訂,如 MySQL80)
mysqld --install MySQL80 --defaults-file=E:\MySQL-8.0.33\my.ini

# 啟動服務
net start MySQL80

# 驗證
mysql -u root -p
# 輸入上一步記錄的隨機密碼

六、修改 root 密碼與安全設定


# 登入後立即修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'StrongPass@2024';
FLUSH PRIVILEGES;

# 或執行安全精靈(交互式)
mysql_secure_installation

七、常用服務操作


net stop MySQL80      # 停止
net start MySQL80     # 啟動
sc delete MySQL80     # 移除服務(需先停止)

八、多版本共存技巧

  • 不同目錄:E:\MySQL-5.7, E:\MySQL-8.0
  • 不同服務名:MySQL57, MySQL80
  • 不同埠口:3307, 3308(在各自 my.ini 設定)
  • 啟動時指定 --defaults-file 確保配置隔離

九、遷移至 Linux 部署建議

生產環境強烈建議 Linux(效能、穩定、工具鏈完善)。Windows 適合開發、測試、小型內部應用。

綠色版部署最大優勢:版本可控、配置透明、便於打包分發、無註冊表污染。

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