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

MySQL 5.0 綠色版手工部署:免安裝包快速遷移與配置實戰

     編輯:MySQL 資料庫相關知識

適用場景

  • 系統重裝,保留原 MySQL 數據目錄
  • 無管理員權限,需便攜式運行
  • 多版本共存、測試環境快速拉起

核心步驟(以 D:\MySQL Server 5.0 為例)

  1. 保留關鍵文件:data 目錄(數據)、my.ini(配置)、MySQLInstanceConfig.exe(配置向導)
  2. 複製配置向導:
    copy MySQLInstanceConfig.exe D:\MySQL Server 5.0\
    copy MySQLInstanceConfig.exe D:\MySQL Server 5.0\bin\
    
  3. 運行向導生成配置:
    cd D:\MySQL Server 5.0\bin
    MySQLInstanceConfig.exe
    
    按提示完成(服務名、端口、字符集、root 密碼等),生成 my.ini
  4. 修正註冊表路徑(關鍵!):
    regedit
    # 定位
    HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB\MySQL Server 5.0
    # 修改 Location 值
    D:\MySQL Server 5.0\bin  →  D:\MySQL Server 5.0\
    
  5. 再次運行向導確認:
    cd D:\MySQL Server 5.0
    MySQLInstanceConfig.exe
    
    完成服務註冊與啟動

驗證部署

net start MySQL
mysql -u root -p -e "SHOW DATABASES; SELECT VERSION();"

避坑提示

  • ❌ 直接複製 bin 目錄下的 mysqld-nt.exe 而不跑向導 → 服務註冊失敗
  • ❌ 忘改註冊表 Location → 服務啟動找不到基礎目錄
  • ✅ data 目錄單獨備份,遷移後直接掛載
  • ✅ my.ini 中 basedir、datadir 使用正斜杠 / 或雙反斜杠 \\

進階:多實例並行

# 實例 1
basedir=D:/MySQL50_1
datadir=D:/MySQL50_1/data
port=3306
service=MySQL50_1

# 實例 2
basedir=D:/MySQL50_2
datadir=D:/MySQL50_2/data
port=3307
service=MySQL50_2

分別運行 MySQLInstanceConfig.exe 指定不同 --defaults-file 即可。

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