Windows 通過不同端口、不同數據目錄、不同服務名運行多個 mysqld 進程。關鍵隔離點:
datadir)my.ini)mysql, mysql2, mysql3307...)mysql-installer,選「Custom」,設置實例 1:端口 3306、服務名 MySQL3306、數據目錄 D:\MySQL3306\data。MySQL3307、數據目錄 D:\MySQL3307\data。my.ini、註冊獨立服務、配置防火牆規則。# 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 # 其餘通用參數...
# 實例 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"
。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL2\ImagePath 必須包含 --defaults-file="D:\MySQL2\my.ini"。my.ini)。