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

Windows 免安裝版 MySQL 快速部署與密碼設定指南

     編輯:MySQL 綜合教學

Windows 免安裝版 MySQL 快速部署與密碼設定指南

針對 MySQL ZIP 免安裝包(no-install),在 Windows 環境下透過命令列快速完成服務註冊、啟動、Root 密碼設定與連線驗證。

前提條件

  • 已下載並解壓 MySQL ZIP 包至任意目錄(如 D:\MySQL\mysql-5.7.xx-winx64)。
  • 準備 my.ini 配置檔放於解壓根目錄(或系統預設讀取路徑),至少指定 basedir、datadir、port。

步驟概覽

1. 註冊 Windows 服務

cd D:\MySQL\mysql-5.7.xx-winx64\bin
mysqld --install MySQL57 --defaults-file="D:\MySQL\mysql-5.7.xx-winx64\my.ini"

服務名稱可自訂(如 MySQL57),--defaults-file 必須指向正確的 my.ini。

2. 啟動/停止服務

net start MySQL57
net stop MySQL57

3. 設定 Root 密碼(首次預設無密碼)

mysqladmin -u root -p password 'NewPass123!'
Enter password: (直接按 Enter,預設空密碼)

或使用 mysqladmin -u root password 'NewPass123!'(無 -p 參數時不提示舊密碼)。

4. 連線驗證

mysql -u root -p'NewPass123!' -e "SELECT VERSION();"

完整 my.ini 範例(最小可用)

[mysqld]
basedir=D:/MySQL/mysql-5.7.xx-winx64
datadir=D:/MySQL/mysql-5.7.xx-winx64/data
port=3306
character-set-server=utf8mb4
default-storage-engine=InnoDB
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

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

首次啟動前需手動初始化資料目錄(MySQL 5.7+):

mysqld --initialize-insecure --basedir=D:\MySQL\mysql-5.7.xx-winx64 --datadir=D:\MySQL\mysql-5.7.xx-winx64\data

--initialize-insecure 會建立無密碼的 root@localhost,随后用 mysqladmin 設定密碼;若用 --initialize 則會產生隨機密碼(輸出於錯誤日誌)。

常見問題

  • 服務啟動失敗:查看 data 目錄下 .err 錯誤日誌。
  • 連線被拒:確認 bind-address 未綁定 127.0.0.1、防火牆開放 3306、skip-networking 未啟用。
  • 中文亂碼:確保 character-set-server=utf8mb4 且客戶端連線字元集一致。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved