读书人

mysql主从复制,读写分开

发布时间: 2012-09-04 14:19:30 作者: rapoo

mysql主从复制,读写分离

From:http://hi.baidu.com/yzy888/blog/item/98784fd074381d84a0ec9cc3.html

?

export CPPFLAGS="-I/usr/local/libevent/include"
export CFLAGS="-I/usr/local/libevent/include"
(四)安装mysql-proxy
#tar xvf mysql-proxy-0.6.1.tar.gz
#cd mysql-proxy-0.6.1
#./configure --prefix=/usr/local/mysql-proxy --with-mysql=/usr/local/mysql --with-lua
#Make && Make install
(五)创建启动脚本
#!/bin/bash
LUA_PATH="/usr/local/mysql-proxy/share/mysql-proxy/?.lua" /usr/local/mysql-proxy/sbin/mysql-proxy --proxy-backend-addresses=192.168.99.10:3306 --proxy-read-only-backend-addresses=192.168.99.20:3306 --proxy-lua-script=/usr/local/mysql-proxy/share/mysql-proxy/rw-splitting.lua >> /var/log/mysql-proxy.log &

#chmod a+x /usr/local/bin/mysql-proxy.sh
执行命令/usr/local/bin/mysql-proxy.sh启动服务
主要的命令行选项
--help-all显示所有的帮助选项
--admin-address=host:port???????? 管理主机及端口,默认是4041
--proxy-address=host:port???????? 代理服务器的监听地址及端口,默认4040
--proxy-read-only-address=host:port???????? 只读连接时,代理服务器的监听地址及端口
--proxy-backend-addresses=host:port??????? 连接真实服务器的地址及监听端口,默认是3306
--proxy-lua-script=file???????? 指定lua脚本的名称
使用方法
mysql-proxy --proxy-backend-addresses=<master_ip> :3306\
??????? --proxy-read-only-backend-addresses=<slave_ip1>:3306 \
??????? --proxy-read-only-backend-addresses=<slave_ip2>:3306?
测试 略。。。

读书人网 >Mysql

热点推荐