Mysql Proxy环境搭建

来源:互联网 发布:国税发票打印软件 编辑:程序博客网 时间:2024/06/14 10:08
  1. 服务器环境:
    三台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. 搭建步骤:
    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)fPICCFLAGS=O2WallfPIC(MYCFLAGS) 来避免编译过程中出现错误。

    make linux
    make install

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

  3. 常见问题:

  4. sdsd
0 0
原创粉丝点击