《Mysql必讀mysql-proxy實現mysql讀寫分離》要點:
本文介紹了Mysql必讀mysql-proxy實現mysql讀寫分離,希望對您有用。如果有疑問,可以聯系我們。
導讀:環境:192.168.100.210 192.168.100.104 192.168.100.208192.168.100.106 說明:210,104作為mysql數據庫.208作為mysql-proxy.106作為測...
MYSQL必讀環境:
192.168.100.210
192.168.100.104?
192.168.100.208
192.168.100.106
MYSQL必讀說明:
210,104作為mysql數據庫.
208作為mysql-proxy.
106作為測試機器.
MYSQL必讀相關軟件下載:
lua?
www.lua.org
mysql-proxy
http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-Proxy/
MYSQL必讀1,在208上安裝lua
?
MYSQL必讀#tar zxvf? lua-5.1.4.tar.gz? -C? /usr/local
# cd /usr/local
#mv lua-5.1.4 lua
#cd lua
#make //make之后可以看到系統列表,下面的
命令:
#make linux//我這里是linux
MYSQL必讀#make install
MYSQL必讀2,安裝mysql-proxy
?
# tar -zxvf mysql-proxy-0.6.0-linux-rhas4-x86.tar.gz -C /usr/local/
# cd /usr/local/
# mv mysql-proxy-0.6.0-linux-rhas4-x86? mysql-proxy
# export PATH=$PATH:/usr/local/mysql-proxy/sbin/?
#mysql-proxy --proxy-read-only-backendaddresses=192.168.100.210:3306
--proxy-backend-addresses=192.168.100.104:3306
--proxy-lua-script=/home2/mysql-proxy-0.6.0-linux-rhas4-x86/share/mysql-proxy/rw-splitting.lua &
MYSQL必讀3,在210,104上設置權限
?
?mysql> grant all privileges on backup.* to
[email=backup@'%']backup@'%'[/email]
identified by 'shenxun';
?//給個賬號backup,密碼shenxun,讀寫操作的數據庫是backup.
MYSQL必讀4,進行測試.
用106連接208的mysql-proxy:
?
/usr/bin/mysql -u backup -pshenxun –P4040 –h 192.168.100.208 –D backup
MYSQL必讀創建一個表
?
Create? table haha(id int,name char(6));
MYSQL必讀然后,到210和104上去看下數據庫的情況,看到210是沒有剛才寫入的數據庫表,而104是有剛才寫入的數據表的.
MYSQL必讀把上面的命令修改為:
?
mysql-proxy --proxy-backend-addresses=192.168.100.210:3306 --proxy-backend-addresses=192.168.100.104:3306 --proxy-lua-script=/home2/mysql-proxy-0.6.0-linux-rhas4-x86/share/mysql-proxy/rw-splitting.lua &
MYSQL必讀然后,在208上再重新建個表
?
Create? table xixi(id int,name char(6));
MYSQL必讀此時再到210和104上去看下數據庫的情況,發現2個數據庫都有剛才寫入的數據庫表.
MYSQL必讀mysql數據庫讀寫分離成功實現.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6171.html