Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116171
  • 博文数量: 23
  • 博客积分: 1583
  • 博客等级: 上尉
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-06 00:49
文章分类

全部博文(23)

文章存档

2011年(2)

2010年(21)

分类: Mysql/postgreSQL

2010-03-23 11:00:24

Mysql读写分离

(谭杨-tanyangxf@163.com)

转载请说明出处:http://blog.chinaunix.net/u3/112315/showart.php?id=2200607


一、    必备软件:

1、LUA
  
可以去LUA的官方下载:
2、MySQL Proxy
我们这里用的是for as4的版本

二、测试主机地址:
1、MySQL Proxy 安装地址:172.2.9.108

2、MySQL 服务器地址:172.2.9.109,172.2.9.110

三、安装
1、 LUA的安装
#tar zxvf lua-5.1.2.tar.gz 

# cd lua-5.1 lua
#make
posix;make install;
   设置环境变量:
#export LUA_CFLAGS="-I/usr/local/include" LUA_LIBS="-L/usr/local/lib -llua -ldl" LDFLAGS="-lm"

#export  LUA_PATH=/usr/local/mysql/mysql-proxy/share/mysql-proxy/?.lua

2、MySQL Proxy 安装  
#tar -zxvf mysql-proxy-0.6.1-linux-rhel4-x86-32bit.tar.gz -C /usr/local/mysql/
#cd /usr/local/mysql
#mv mysql-proxy-0.6.1-linux-rhel4-x86-32bit/ mysql-proxy
# export
PATH=$PATH:/usr/local/mysql/mysql-proxy/sbin/

四、使用MySQL Proxy
1、查看帮助选项
# mysql-proxy —help-all
2、对MySQL 操作
MySQL服务器假设已经安装。(安装步骤这里就不写 了)
3、启动MySQL-Proxy(测试读写分离)
# mysql-proxy —proxy-address=172.2.9.108:3306 —proxy-read-only-backend-addresses=172.2.9.109:3306 —proxy-backend-addresses=172.2.9.110:3306  —proxy-lua-script=/usr/local/mysql/mysql-proxy/share/mysql-proxy/rw-splitting.lua
这个例子中限制172.2.9.109为只 读,172.2.9.110为可写。

五、测试

(略)

阅读(1478) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-03-24 11:02:15

哥写的不是MYSQL 是寂寞