首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows MySQL 綠色版安裝配置全記錄:解壓、my.ini、服務註冊、密碼初始化

     編輯:MySQL 資料庫相關知識

以 mysql-noinstall-5.0.67-win32.zip 為例,適用 5.x/8.x 免安裝包。

1. 解壓重命名


解壓到 C:\MySQL5
SET MYSQL_HOME=C:\MySQL5

2. 編寫 my.ini(核心)


[mysqld]
basedir=C:\MySQL5
datadir=C:\MySQL5\data
port=3306
default-character-set=utf8mb4
max_allowed_packet=16M
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

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

將 my-medium.ini 複製為 my.ini 並修改上述關鍵項;註釋 log-bin(非主庫)。

3. 初始化數據目錄(5.7+ / 8.0 必須)


cd C:\MySQL5\bin
mysqld --initialize-insecure --console
# 生成 data 目錄、隨機 root 密碼(insecure 為空密碼)

5.0/5.5 時代用 mysql_install_db,已廢棄。

4. 註冊/啟動/停止服務


# 註冊
mysqld --install MySQL5 --defaults-file=C:\MySQL5\my.ini
# 啟動
net start MySQL5
# 停止
net stop MySQL5
# 移除
mysqld --remove MySQL5

5. 密碼初始化


mysql -uroot -p   # 直接回車(initialize-insecure 密碼為空)
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'StrongPwd123!';
FLUSH PRIVILEGES;

6. 常見坑

  • basedir/datadir 路徑含空格需雙引號。
  • 防火牆放行 3306:netsh advfirewall firewall add rule name="MySQL" dir=in action=allow protocol=TCP localport=3306。
  • 修改 innodb_log_file_size 後啟動失敗:停服務 → 刪 data/ib_logfile* → 啟動。
  • 多實例:不同端口、不同 basedir/datadir、不同服務名。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved