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

MySQL Windows ZIP 免安裝版配置與啟動完整教學

     編輯:MySQL 綜合教學

MySQL Windows ZIP 免安裝版配置與啟動完整教學

MySQL 官方提供的 Windows ZIP 免安裝版(免安裝包)體積小、無註冊表污染、便於多版本並存與綠色部署。本文從下載、解壓、配置、環境變數、服務註冊、密碼初始化到驗證測試,提供標準化部署流程。

一、下載與解壓

  1. 官網下載:Windows (x86, 64-bit), ZIP Archive
  2. 解壓至目標目錄,例:D:\mysql-5.6.22-winx64

二、建立配置檔 my.ini

複製解壓目錄下的 my-default.ini 為 my.ini,核心配置:

[mysqld]
# 安裝根目錄(需雙反斜線或正斜線)
basedir = D:/mysql-5.6.22-winx64
# 資料目錄
datadir = D:/mysql-5.6.22-winx64/data
# 預設字符集
character-set-server = utf8mb4
# 連接埠
port = 3306
# InnoDB 核心參數(根據記憶體調整)
innodb_buffer_pool_size = 1G
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit = 1
# SQL 模式(嚴格模式推薦)
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO

三、配置環境變數

  1. 右鍵「此電腦」→ 內容 → 進階系統設置 → 環境變數
  2. 系統變數 Path 新增:D:\mysql-5.6.22-winx64\bin
  3. 開新 CMD 視窗驗證:mysql --version

四、初始化資料目錄 (MySQL 5.7+)

# 以管理員身分執行 CMD
cd D:\mysql-5.6.22-winx64\bin
mysqld --initialize-insecure --console
# --initialize-insecure:生成空密碼 root 帳號
# --console:輸出日誌到控制台

MySQL 5.6 使用 mysql_install_db,但 ZIP 版通常預置已初始化的 data 目錄。

五、註冊與管理 Windows 服務

# 註冊服務(管理員 CMD)
mysqld install
# 或指定服務名
mysqld install MySQL56

# 驗證服務註冊
services.msc

# 移除服務
mysqld remove
# 若殘留服務無法移除
sc delete MySQL

六、啟動/停止服務

# 啟動
net start mysql
# 或
net start MySQL56

# 停止
net stop mysql

# 首次啟動失敗嘗試
mysqladmin -u root -p shutdown
net start mysql

七、登入與修改 root 密碼

# 登入(初始無密碼直接 Enter)
mysql -u root -p

# 修改密碼 (MySQL 5.7+)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPass123!';
FLUSH PRIVILEGES;

# MySQL 5.6
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NewStrongPass123!');

原文使用 GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' 兼具建用戶與授權功能,但現代版本推薦分離操作。

八、常用測試指令

# 顯示所有資料庫
mysqlshow -u root -p

# 顯示 mysql 系統庫資料表
mysqlshow -u root -p mysql

# 進入測試資料庫
mysql test

九、常見問題排查

問題原因解決
服務啟動失敗配置檔路徑錯誤、data 目錄權限、端口佔用檢查 my.ini basedir/datadir、確認 3306 未被佔用、查看 .err 日誌
中文亂碼字符集不一致my.ini 設定 character-set-server=utf8mb4、客戶端連接指定字符集
無法遠端連線防火牆、bind-address、用戶 Host 限制開放 3306、bind-address=0.0.0.0、建立 % 帳號
初始化報錯data 目錄非空清空 data 目錄重新初始化

十、多版本並存技巧

  • 不同版本解壓至不同目錄:D:\mysql-5.6、D:\mysql-5.7、D:\mysql-8.0
  • 配置不同服務名:mysqld install MySQL56、mysqld install MySQL57
  • 配置不同端口:port=3306、port=3307、port=3308
  • 建立啟動腳本快捷方式管理

總結

ZIP 免安裝版部署核心在於:正確配置 basedir/datadir → 初始化 data 目錄 → 註冊服務 → 設定強密碼。掌握此流程,可輕鬆實現開發環境快速佈署、多版本並存測試、生產環境標準化交付。

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