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

MySQL 免安裝版(Zip 包)Windows 環境完整配置教學

     編輯:MySQL 綜合教學

MySQL 免安裝版部署優勢

MySQL 免安裝版(ZIP Archive)無需安裝精靈,解壓即用,適合綠色部署、多版本共存、容器化環境或無管理員權限的開發機。本文以 Windows 10/11 + MySQL 8.0 為例,詳述從下載到生產就緒的完整流程。

1. 下載與解壓

  • 官網下載 Windows (x86, 64-bit), ZIP Archive。
  • 解壓至自訂目錄,例如 D:\MySQL\mysql-8.0.36。

2. 建立初始配置檔 my.ini

在解壓根目錄新增 my.ini,核心參數範例:

[mysqld]
# 安裝根目錄
basedir = D:/MySQL/mysql-8.0.36
# 資料目錄
datadir = D:/MySQL/mysql-8.0.36/data
# 連接埠
port = 3306
# 字元集
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
# SQL 模式(生產建議嚴格模式)
sql_mode = STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
# 慢查詢
slow_query_log = 1
slow_query_log_file = D:/MySQL/mysql-8.0.36/logs/slow.log
long_query_time = 2

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

[mysql]
default-character-set = utf8mb4

注意:路徑使用正斜線 / 或雙反斜線 \\;datadir 目錄須預先建立且為空。

3. 初始化資料目錄

以管理員身分開啟 PowerShell/CMD,切換至 bin 目錄執行:

cd D:\MySQL\mysql-8.0.36\bin
mysqld --initialize-insecure --console

--initialize-insecure 會建立無密碼的 root 用戶;若需隨機密碼請用 --initialize。輸出 data 目錄下生成檔案即成功。

4. 安裝與啟動 Windows 服務

mysqld --install MySQL80 --defaults-file="D:\MySQL\mysql-8.0.36\my.ini"
net start MySQL80

服務名 MySQL80 可自訂。若提示「服務名已存在」,先執行 sc delete MySQL80 移除舊服務。

5. 安全性初始化與密碼設定

mysql -u root --skip-password
ALTER USER 'root'@'localhost' IDENTIFIED BY 'StrongPassw0rd!';
FLUSH PRIVILEGES;
EXIT;

建議同時執行 mysql_secure_installation 移除匿名用戶、禁止 root 遠端登入、刪除 test 資料庫。

6. 環境變數與驗證

  • 將 D:\MySQL\mysql-8.0.36\bin 加入系統 PATH,方便任意目錄執行 mysql、mysqldump 等指令。
  • 驗證連線:mysql -u root -p 輸入密碼進入客戶端。

常見問題排查

  • 啟動失敗:檢查 .err 錯誤日誌,常見於 datadir 非空、權限不足、埠號衝突。
  • 編碼亂碼:確認 my.ini 與客戶端編碼一致,且資料表已轉為 utf8mb4。
  • 防火牆阻擋:入站規則開放 TCP 3306。

完成上述步驟,即擁有一個可攜、可維護、生產級的 MySQL 免安裝實例。

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