MySQL主从同步、读写分离配置步骤、问题解决(6)
make install
安装完之后要执行:cp etc/lua.pc /usr/local/lib/pkgconfig/lua5.1.pc //原因见下面的问题解决区2处;
6、安装MySQL客户端;
因为此服务器系统是默认安装了MySQL,没有安装客户端,我又装了client、devel如下所示已安装的rpm包;
root@testmysql [/software/lua-5.1.4]# rpm -qa | grep MySQL
MySQL-client-5.1.48-0.glibc23
MySQL-bench-5.0.91-0.glibc23
MySQL-test-5.1.48-0.glibc23
MySQL-shared-5.1.48-0.glibc23
MySQL-server-5.1.48-0.glibc23
MySQL-devel-5.1.48-0.glibc23
此后的Mysql-proxy时总是一直报错,编译不过去,无奈之下用源码包客户端;(此时的rpm包都没有卸载,直接执行了下面的安装)//此处问题见问题解决区4处;
tar zxvf mysql-5.0.56.tar.gz //此处我直接使用了mysql的5.0.56的源码包;
cd mysql-5.0.56
./configure --prefix=/usr/local/mysql --without-server
make && make install
7、tar xvf mysql-proxy-0.8.0.tar.gz
cd mysql-proxy-0.8.0
./configure --prefix=/usr/local/mysql-proxy --with-mysql=/usr/local/mysql --with-lua //问题解决处4有介绍;
Make && Make install
8、在/var/lib/bin创建mysql-proxy.sh,内容如下;
#!/bin/bash
LUA_PATH="/usr/local/mysql-proxy/lib/mysql-proxy/lua/?.lua" /usr/local/mysql-proxy/bin/mysql-proxy --proxy-backend-addresses=192.168.0.1:3306 --proxy-read-only-backend-addresses=192.168.0.2:3306 --proxy-lua-script=/usr/local/mysql-proxy/lib/mysql-proxy/rw-splitting.lua >> /var/log/mysql-proxy.log &
然后加上可执行权限;
chmod a+x /var/lib/bin/mysql-proxy.sh
执行:/var/lib/bin/mysql-proxy.sh 启动服务;
9、验证是否开户了:4040、4041;
root@testmysql [/usr/local/bin]# netstat -an | grep 404*
tcp 0 0 0.0.0.0:4040 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:4041 0.0.0.0:* LISTEN
10、测试读写分离,此步略过,所有配置已经完成。
&&&&&&&&&&&&&&&&&&&&&&&&&&& 问题解决区 &&&&&&&&&&&&&&&&&&&&&&&&&&&&
相关新闻>>
- 发表评论
-
- 最新评论 更多>>