您的位置:首页 > 数据库 > MySQL

Mysql Proxy环境搭建

2016-04-16 18:16 369 查看
服务器环境:

三台centos6服务器: 192.168.1.1

192.168.1.2

192.168.1.3

mysql版本:mysql-5.6.29-1.el6.x86_64.rpm

mysql-proxy版本:mysql-proxy-0.8.5-linux-el6-x86-64bit

(注意:推荐下载编译好的二进制包直接解压,因为下载源码包手动编译对服务器环境有要求,容易出问题)

搭建步骤:

2.1 安装mysql数据库

选择两台服务器分别安装mysql数据库

192.168.1.1

192.168.1.2

2.2 配置mysql主从

这里 192.168.1.1 作为主

192.168.1.2作为从

2.3 安装mysql-proxy

这里192.168.1.3作为proxy服务器。

通过 rpm -qa | grep name 的方式验证以下软件包是否已全部安装。

gcc* gcc-c++* autoconf* automake* zlib* libxml* ncurses-devel* libmcrypt* libtool* flex* pkgconfig* libevent* glib*

若缺少相关的软件包,可通过yum -y install方式在线安装,或直接从系统安装光盘中找到并通过rpm -ivh方式安装。

这里安装目录在/opt 下面

tar zvfx lua-5.1.4.tar.gz

cd lua-5.1.4

需要修改一下文件

vi src/Makefile

在CFLAGS= -O2 -Wall (MYCFLAGS)这一行记录里加上−fPIC,更改为CFLAGS=−O2−Wall−fPIC(MYCFLAGS) 来避免编译过程中出现错误。

make linux

make install

首先MySQL Proxy以服务器的身份接受客户端请求,根据配置对这些请求进行分析处理,然后以客 户端的身份转发给相应的后端数据库服务器,再接受服务器的信息,返回给客户端,所以MySQL Proxy需要同时实现客户端和服务器的协议。由于要对客户端发送过来的SQL语句进行分析,还需要包含一个SQL解析器。可以说MySQL Proxy相当于一个轻量级的MySQL了,实际上,MySQL Proxy的admin server是可以接受SQL来查询状态信息的。

(注意:proxy服务器不用安装mysql)

常见问题:

sdsd
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: