一台伺服器上面啟動多個mysql案例一看就會)
現在每台伺服器上面都有相應的資料庫,為了實現資料安全,採用主從複製進行備份,但是如果一對一的進行備份就太浪費資源,所以主庫向一個資料庫進行主從又在安全上沒有保障,當這個庫掛了,所有的備份也就掛了,而且管理起來也相當的不方便,所以我就選擇使用mysql_multi實現一台機器上跑多台mysql,
一:首先在/etc/my.cnf設定檔中添加資訊,分配好他們的進程號、佔用連接埠號碼、資料存放路徑、pid檔案。
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/213ATY7-0.png" title="1.png" />
在每個添加的mysql添加上他們的路徑,給他們添加許可權很重要的)
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/213AT207-1.png" title="2.png" />
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/213AT324-2.png" title="3.png" />
二:做完這些簡單的配置之後,我們就要建立執行個體
/app/mysql/bin/mysql_install_db --datadir=/app/mysql/var01 --user=mysql
/app/mysql/bin/mysql_install_db --datadir=/app/mysql/var02 --user=mysql
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/213AQ0C-3.png" title="4.png" />
建立完案例,之後我們在啟動一下我們的設定檔
/app/mysql/bin/mysqld_multi start 1 來啟動你配置的其中一個[mysqldxxx]
/app/mysql/bin/mysqld_multi start 2
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/213AT528-4.png" title="5.png" />
啟動案例完之後,我們就可以查看我們的配置的節點有沒有報錯,是否能成功/app/mysql/bin/mysqld_multireport
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/213AT203-5.png" title="6.png" />
我們再查看一下連接埠號碼是否起來,netstat –tnlp
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/213AV508-6.png" title="7.png" />
檢驗節點沒有錯誤,連接埠正常啟動,最後一步我們看一下mysq案例是否能登陸進去
mysql -uroot -p -S /tmp/mysql.sock01
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/213AUU8-7.png" title="8.png" />
這樣把多個案例的設定檔放在了一個裡面,在做主從的話就不怎麼方便了,如果我想做主從的話,在第一步設定的時候就把設定檔單獨存放一個路徑。
本文出自 “grep” 部落格,請務必保留此出處http://749806593.blog.51cto.com/6662384/1296473