教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 数据库 > MYSQL教程 >

mysql主从复制,读写分离如何实现的方法(2)

时间:2012-04-17 12:06来源:dodo 作者:ken 点击:

安装mysql-proxy分发请求

(一)安装依赖包

lua-5.1

#tar zxvf lua-5.1.tar.gz
#cd lua-5.1

#sed -i ‘s#INSTALL_TOP= /usr/local#INSTALL_TOP= /usr/local/lua#’ Makefile
#make posix && make install

libevent-1.1a

#tar zxvf libevent-1.1a.tar.gz
#cd libevent-1.1a
#./configure –prefix=/usr/local/libevent
#make && make install

check-0.8.4

tar zxvf check-0.8.4.tar.gz
cd check-0.8.4
./configure
make
make install

(二)安装mysql客户端

#tar zxvf  mysql-5.1.35.tar.gz
#cd mysql-5.1.35
#./configure –prefix=/usr/local/mysql  –without-server
#make && make install

(三)设置环境变量

export LUA_CFLAGS="-I/usr/local/lua/include" LUA_LIBS="-L/usr/local/lua/lib -llua -ldl" LDFLAGS="-L/usr/local/libevent/lib -lm"
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

测试 略。。。站长教学网 eduyo.com

(责任编辑:ken)
TAG标签: 复制 mysql主从 读写 分离
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容