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

Windows 下安裝多個 MySQL 實例完整圖文教程

     編輯:MySQL 資料庫相關知識

核心思路

利用「安裝 → 備份目錄 → 卸載 → 還原目錄 → 再次安裝到新目錄 → 手動註冊服務 → 修改註冊表指向各自 my.ini」流程,實現多版本/多實例共存。

詳細步驟

  1. 正常安裝第一個 MySQL(如 D:\MySQL),完成配置。
  2. 複製整個安裝目錄備份(如 D:\MySQL_backup)。
  3. 運行卸載程式移除第一個 MySQL 及目錄。
  4. 將備份目錄重命名/移回原位置(D:\MySQL)。
  5. 再次運行安裝程式,安裝第二個 MySQL 到新目錄(如 D:\MySQL2),配置端口 3307。
  6. 以管理員身分開啟 CMD,進入第一個 MySQL bin 目錄,註冊服務:
    mysqld-nt install MySQL2
    (服務名自訂,如 MySQL5)。
  7. 開啟註冊表編輯器 regedit,定位到: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL2
  8. 修改 ImagePath 值,在 mysqld-nt 與服務名之間插入:
    --defaults-file="D:\MySQL\my.ini"
    完整值範例:
    "D:\MySQL\bin\mysqld-nt" --defaults-file="D:\MySQL\my.ini" MySQL2
  9. 啟動服務驗證:
    net start MySQL2

常見問題排查

  • 1067 錯誤:刪除 MySQL\DATA 下 *.log 文件重試。
  • 仍報 1067:檢查 --defaults-file 路徑是否正確(路徑、引號、大小寫)。
  • 仍失敗:檢查權限、端口衝突、my.ini 配置錯誤。

關鍵點總結

  • 每個實例必須擁有獨立目錄、獨立端口、獨立 my.ini、獨立服務名。
  • 註冊表 ImagePath 必須精確指向對應 my.ini。
  • 資料目錄 (datadir) 在各自 my.ini 中區分。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved