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

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

     編輯:MySQL 資料庫相關知識

核心原理

Windows 通過不同端口、不同數據目錄、不同服務名運行多個 mysqld 進程。關鍵隔離點:

  • 端口 (默認 3306, 3307, 3308...)
  • 數據目錄 (datadir)
  • 配置文件 (my.ini)
  • 服務名 (mysql, mysql2, mysql3307...)
  • Socket/管道名 (可選)

方法一:官方安裝包多次安裝 (最規範)

  1. 首次安裝:運行 mysql-installer,選「Custom」,設置實例 1:端口 3306、服務名 MySQL3306、數據目錄 D:\MySQL3306\data。
  2. 再次運行安裝包,選「Add」→ 設置實例 2:端口 3307、服務名 MySQL3307、數據目錄 D:\MySQL3307\data。
  3. 安裝器自動生成獨立 my.ini、註冊獨立服務、配置防火牆規則。

方法二:解壓版 (免安裝) 手動部署 (輕量、可控)

步驟 1:準備兩套目錄結構

# D:\MySQL3306\my.ini
[mysqld]
basedir = D:/MySQL3306
datadir = D:/MySQL3306/data
port = 3306
socket = /tmp/mysql3306.sock
log-error = D:/MySQL3306/logs/error.log
slow_query_log_file = D:/MySQL3306/logs/slow.log
# 其餘通用參數...

# D:\MySQL3307\my.ini
[mysqld]
basedir = D:/MySQL3307
datadir = D:/MySQL3307/data
port = 3307
socket = /tmp/mysql3307.sock
log-error = D:/MySQL3307/logs/error.log
slow_query_log_file = D:/MySQL3307/logs/slow.log
# 其餘通用參數...

步驟 3:初始化數據目錄

# 實例 1
D:\MySQL3306\bin\mysqld --install MySQL3306 --defaults-file="D:\MySQL3306\my.ini"

# 實例 2
D:\MySQL3307\bin\mysqld --install MySQL3307 --defaults-file="D:\MySQL3307\my.ini"

步驟 5:啟動服務並設置密碼

。
  
  • 關鍵:注冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL2\ImagePath 必須包含 --defaults-file="D:\MySQL2\my.ini"。
  • 重新註冊實例 1 服務 (同理指定其 my.ini)。
  • 風險提示:注冊表修改錯誤導致服務啟動失敗 (錯誤 1067)。新版 MySQL 強烈建議使用方法一或二。

    驗證與連接

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