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

MySQL 綠色版 (免安裝) Windows 部署全流程:解壓、配置 my.ini、註冊服務與環境變數

     編輯:MySQL 綜合教學

MySQL 綠色版 (免安裝) Windows 部署全流程

MySQL 免安裝版 (noinstall ZIP) 適合開發測試、便攜部署與多版本共存。本文記錄從下載、解壓、環境變數配置、my.ini 精簡配置、服務註冊啟動到驗證的完整步驟 (以 5.0 版為例,新版原理相通)。

1. 下載與解壓

  • 官網下載 mysql-VERSION-win32.zip (或 x64)。
  • 解壓至自訂目錄,例:D:\GreenSoft\mysql-5.0.22-win32\。

2. 環境變數配置 (關鍵步驟)

右鍵「此電腦」→「屬性」→「進階系統設定」→「環境變數」:

  • 系統變數 Path 新增: D:\GreenSoft\mysql-5.0.22-win32\bin (替換為您的 bin 目錄)。
  • 新建系統變數 MYSQL_HOME: 變數值 D:\GreenSoft\mysql-5.0.22-win32 (解壓根目錄)。

作用: 讓 mysql、mysqld、mysqldump 等指令在任意路徑直接可用。

3. 整理與配置 my.ini

解壓目錄下可能有多個 *.ini/*.cnf 模板,**刪除其它,保留一個重命名為 my.ini** (或直接新建)。

以下為精簡可用的 my.ini 範本 (需修改路徑為您的實際目錄):

[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8mb4

[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = D:/GreenSoft/mysql-5.0.22-win32        # 【必改】解壓根目錄
datadir = D:/GreenSoft/mysql-5.0.22-win32/data   # 【必改】資料目錄
character-set-server = utf8mb4
default-storage-engine = InnoDB
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
# 以下為常見效能參數,視記憶體大小調整
innodb_buffer_pool_size = 1G
innodb_log_file_size = 256M
max_connections = 500

[mysql]
no-auto-rehash
default-character-set = utf8mb4

關鍵點: basedir 與 datadir **務必使用正斜線 /** 或雙反斜線 \\\\,且指向實際存在的目錄;data 目錄需預先存在 (首次啟動會自動初始化)。

4. 註冊與啟動服務

以**管理員身分**開啟 CMD (PowerShell 同樣適用):

# 1. 安裝服務 (指定配置檔完整路徑)
mysqld install MySQL --defaults-file="D:\GreenSoft\mysql-5.0.22-win32\my.ini"

# 2. 啟動服務
net start MySQL

# 3. (建議) 設為手動啟動,避免開機佔用資源
sc config MySQL start= demand

5. 常見問題排查

  • 服務已存在報錯: 先移除舊服務 mysqld remove MySQL (或 sc delete MySQL),再重新安裝。
  • 啟動失敗: 檢查 data 目錄權限、my.ini 路徑拼寫、端口 3306 是否被佔用 (netstat -ano | findstr 3306)。
  • 連線亂碼: 確認 character-set-server 與客戶端 SET NAMES utf8mb4 一致。

6. 後續建議

安裝完成後,建議下載 MySQL Workbench 圖形化管理工具進行視覺化操作、SQL 開發與效能調優。


版本升級提示: MySQL 5.7/8.0 免安裝版部署流程一致,但 my.ini 參數有差異 (如 sql_mode 預設更嚴格、caching_sha2_password 認證插件),請參考官方文檔調整配置。

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