同一服務器上運行兩個mysql實例

其實沒那麼複雜,兩個mysql實例使用不同的目錄存儲,使用不同的端口訪問,加載不同的配置文件即可實現。

假如有兩個MYSQL   A和B

MYSQL A爲系統標準安裝的RPM程序。存儲在 /var/lib/mysql  配置文件爲 /etc/my.cnf,這沒什麼特別的什麼都不用改。

現在需要運行第二個MYSQL B,這時你就不能RPM了。使用源碼包編譯安裝。指定安裝位置爲 /usr/local/mysqlb

主要編譯參數如下:

./configue –prefix=/usr/local/mysqlb

安裝步驟略過……

安裝好以後,將配置文件  /etc/my.cnf 複製爲 /etc/myb.cnf

並修改其中的

port=3307

basedir=/usr/local/mysqlb

datadir=/usr/local/mysqlb/var

保存之後,手工指定配置文件啓動MYSQL B即可:

/usr/local/mysqlb/bin/mysqld_safe –defaults-file=/etc/myb.cnf

netstat去查看吧,已經有 3306 3307 兩個MYSQL在運行了。

出處:http://www.yanghengfei.com/?p=471

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章