標籤:mysql雙執行個體
這次安裝是建立在上次的mysql3306 安裝成功的基礎上http://liyingdi.blog.51cto.com/6397405/1879993
Tips:之前我們的一個執行個體是mysql3306,我們現在再安裝一個mysql3307
1。和之前一樣,建立需要的目錄檔案夾
mkdir -p /data/mysql/mysql3307/{data,logs,tmp}
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/8C/0D/wKiom1hgi1igIu5RAAAJIgwFqSM392.png-wh_500x0-wm_3-wmp_4-s_3123821989.png" title="a.png" alt="wKiom1hgi1igIu5RAAAJIgwFqSM392.png-wh_50" />
建立完 就給檔案授權
chown -R mysql:mysql /data/mysql/mysql3307/
2.進入mysql3307
cd /data/mysql/mysql3307/
3.拷貝 之前的my.cnf 檔案
cp /etc/my.cnf my3307.cnf
4.修改my3307.cnf 設定檔
sed -i ‘s/3306/3307/g‘ my3307.cnf
先將之前的3306 都改為3307
添加socket 和使用者
socket= /tmp/mysql3307.sock
user = mysql
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/8C/0A/wKioL1hgl9OS1iecAABIpWKKgr8642.png-wh_500x0-wm_3-wmp_4-s_618898851.png" title="a.png" alt="wKioL1hgl9OS1iecAABIpWKKgr8642.png-wh_50" />
5.直接將mysql3306 的/data複製 過來
cp data/* -r ../mysql3307/data/
6.刪除部分檔案
刪除 auto.cnf error.log slow.log
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/8C/09/wKioL1hgjk6RlsAZAABQnUmyCYM347.png-wh_500x0-wm_3-wmp_4-s_368141322.png" title="a.png" alt="wKioL1hgjk6RlsAZAABQnUmyCYM347.png-wh_50" />
7.可以啟動3307 這個執行個體了
/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql3307/my3307.cnf &
8.啟動成功
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8C/0D/wKiom1hgmATRh9GYAAAbcYq3sug457.png-wh_500x0-wm_3-wmp_4-s_390842523.png" title="a.png" alt="wKiom1hgmATRh9GYAAAbcYq3sug457.png-wh_50" />
9.進入mysql
mysql -S /tmp/mysql3307.sock -uroot -p
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/8C/0A/wKioL1hgmEKhQOJ9AAAub6Co1xs224.png-wh_500x0-wm_3-wmp_4-s_3306729474.png" title="a.png" alt="wKioL1hgmEKhQOJ9AAAub6Co1xs224.png-wh_50" />
ps:這裡要注意的是,我們是用socket進入3307這個執行個體,因為我們是複製之前的3306 的,所以密碼跟3306的密碼保持一致
10 現在再去啟動我們的3306
cp 設定檔到3306 下 cp /etc/my.cnf my3306.cnf
11.修改配置設定檔
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/8C/0E/wKiom1hgmPzCv_1MAAAw4uxOV9s783.png-wh_500x0-wm_3-wmp_4-s_3577003358.png" title="a.png" alt="wKiom1hgmPzCv_1MAAAw4uxOV9s783.png-wh_50" />
12.啟動3306執行個體
/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql3306/my3306.cnf &
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/8C/0A/wKioL1hgmiHQmIRkAAEqqRstDzE451.png-wh_500x0-wm_3-wmp_4-s_2320800173.png" style="float:none;" title="a.png" alt="wKioL1hgmiHQmIRkAAEqqRstDzE451.png-wh_50" />
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/8C/0A/wKioL1hgmiKjzwjpAAArqErU7Yg116.png-wh_500x0-wm_3-wmp_4-s_620077368.png" style="float:none;" title="b.png" alt="wKioL1hgmiKjzwjpAAArqErU7Yg116.png-wh_50" />
13現在我們啟動起來兩個執行個體了,驗證一下3306能否進得去
mysql -S /tmp/mysql3306.sock -uroot -p
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/8C/0E/wKiom1hgmlzSCow1AAAsu075hJE249.png-wh_500x0-wm_3-wmp_4-s_2642560317.png" title="a.png" alt="wKiom1hgmlzSCow1AAAsu075hJE249.png-wh_50" />
總結:mysql的雙執行個體已經都啟動起來了,mysql啟動的時候,一定要注意,最好不要用root去啟動,用自己建立的mysql使用者就好。
ps:下次再寫一下如何一次性啟動兩個(這次的還是分別啟動mysql執行個體)
mysql 多執行個體安裝啟動