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

MySQL入門系列:在單一主機運行多個 MySQL 伺服器

     編輯:MySQL 資料庫相關知識

運行多伺服器的動機

  • 生產環境下測試新版本(不同版本並行)。
  • 突破作業系統單一進程檔案描述符限制(避免重編核心)。
  • ISP 提供客戶獨立 MySQL 實例(可能不同版本)。

配置與安裝要點

  • 不同版本: 安裝至不同目錄。原始碼安裝用 ./configure --prefix=/usr/local/mysql-version;二進位套件自帶版本號目錄。可另指定 --with-tcp-port、--with-unix-socket-path 避免衝突。
  • 同版本多實例: 啟動時以命令列參數區分資料目錄、連接埠、Socket 等。

啟動多伺服器的選項檔策略

  • /etc/my.cnf 僅放所有伺服器共用設定。
  • 各伺服器專用參數(如 datadir)放在各自資料目錄下的 my.cnf。
  • 或啟動時指定 --defaults-file=path_name 讀取專屬設定檔(會忽略常規選項檔)。

建議深入研究 safe_mysqld 腳本並依需求修改作為啟動基礎。

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