基于mysql5.6主从复制之mysql-proxy读写分离
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了基于mysql5.6主从复制之mysql-proxy读写分离,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2268字,纯文字阅读大概需要4分钟。
内容图文
![基于mysql5.6主从复制之mysql-proxy读写分离](/upload/InfoBanner/zyjiaocheng/463/8c6bf48299284e5db2eee31c08d2009e.jpg)
centos6.4最小系统
安装编译环境:yum -y groupinstall "Development tools" "Server Platform Development"
由于mysql-proxy是基于lua脚本的,所以安装mysql-proxy之前得先安装lua,这里是编译安装
lua-5.1.5.tar.gz
工具都放在/root目录下
cd /root
tar xf lua-5.1.5.tar.gz
cd lua-5.1.5
[root@slave lua-5.1.5]# ls
COPYRIGHT doc etc HISTORY INSTALL Makefile README src test
[root@slave lua-5.1.5]# vi Makefile
将INSTALL_TOP= /usr/local/替换为
INSTALL_TOP= /usr/local/lua
[root@slave lua-5.1.5]# cd src/
[root@slave src]# vi Makefile
将CFLAGS= -O2 -Wall $(MYCFLAGS)替换为
CFLAGS= -O2 -Wall -fPIC $(MYCFLAGS)不然会报错(查资料说是基于64位系统)
cd /root/lua-5.1.5
make linux install
由于lua编译的时候回依赖于readline,所以须得安装readline
yum -y install readline readline-devel
安装完之后就继续安装lua,最后可以成功了
##################################################################
接下来编译安装mysql-proxy-0.8.3.tar.gz
cd /root
tar xf mysql-proxy-0.8.3.tar.gz
cd mysql-proxy-0.8.3
./configure LDFLAGS="-lm -ldl" LUA_CFLAGS="/usr/local/lua/bin/lua -I/usr/local/lua/include" LUA_LIBS="/usr/local/lua/lib -llua" --with-mysql=/usr/local/mysql/bin/mysql_config --prefix=/usr/local/mysql-proxy
编译的时候会出错:依赖于libevent,glib
yum -y install libevent libevent-devel glib*
继续编译,成功之后
make
当进行到一段时间后,又会出现错误,根据错误提示继续安装libtool*
然后继续安装
说是找不到库文件,然后在/usr/lib64下有找到lua-5.1.so的文件,于是查资料可能是另外一种原因devel包的可能
yum -y install lua-devel
执行之后再次make,终于成功了,最后make install
[root@slave mysql-proxy-0.8.3]# /usr/local/mysql-proxy/bin/mysql-proxy -V
mysql-proxy 0.8.3
chassis: mysql-proxy 0.8.3
glib2: 2.28.8
libevent: 1.4.13-stable
LUA: Lua 5.1.5
package.path: /usr/local/mysql-proxy/lib/mysql-proxy/lua/?.lua
package.cpath: /usr/local/mysql-proxy/lib/mysql-proxy/lua/?.so
-- modules
proxy: 0.8.3
至此,mysql-proxy编译安装成功,其中的依赖关系真的要自己好好摸索
mysql-proxy的一些配置,以及启动脚本参考如下:
http://heylinux.com/archives/1004.html
基于mysql5.6主从复制之mysql-proxy读写分离
标签:mysql-proxy
本文系统来源:http://6169353.blog.51cto.com/6159353/1770193
内容总结
以上是互联网集市为您收集整理的基于mysql5.6主从复制之mysql-proxy读写分离全部内容,希望文章能够帮你解决基于mysql5.6主从复制之mysql-proxy读写分离所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。