六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 429|回复: 0

CentOS 5.8 Mysql-proxy 0.8.3 安装

[复制链接]
 楼主| 发表于 2014-12-20 00:15:42 | 显示全部楼层 |阅读模式
CentOS 5.8 Mysql-proxy 0.8.3 安装
相关链接:mysql-proxy: http://dev.mysql.com/downloads/mysql-proxy/
MySQL: http://www.mysql.com/
lua: http://www.lua.org/
相关说明:Mysql 在 07年发布Mysql-proxy, 可用来做数据库的代理, 在复杂的网络中可以使用到, 因为它支持lua脚本语言使它发挥出特别大的用处, 比如可以对数据库语句做读写分离, 查询统计, 查找语句BUG等等….在以前的版本使用中, 一直听说是非常不靠谱的东西. 但从0.8版本后也越发越好. 可以勉强放在生产机上用.
我们使用linux系统来进行安装.
安装过程:安装编译所需要的依赖包
  1. yum -y install gcc gcc-c++ autoconf libevent-devel pkgconfig libtool mysql-devel make ncurses ncurses-devel
复制代码
编译安装glib2
  1. cd ..
  2. wget http://ftp.gnome.org/pub/gnome/sources/glib/2.18/glib-2.18.4.tar.gz
  3. tar -xzvf glib-2.18.4.tar.gz
  4. cd glib-2.18.4
复制代码
  1. ./configure --prefix=/usr/local/glib-2.18.4
  2. make
  3. make install
复制代码
编译安装readline
  1. cd ..
  2. wget ftp://ftp.cwru.edu/pub/bash/readline-6.2.tar.gz
  3. tar -xzvf readline-6.2.tar.gz
  4. cd readline-6.2
复制代码
  1. ./configure
  2. make
  3. make install
复制代码
编译安装lua
  1. cd ..
  2. wget http://www.lua.org/ftp/lua-5.1.4.tar.gz
  3. tar -xzvf lua-5.1.4.tar.gz
  4. cd lua-5.1.4
复制代码
  1. #指定安装位置
  2. sed -i 's#^INSTALL_TOP=.*#INSTALL_TOP= /usr/local/lua-5.1.4#gi' ./Makefile
  3. #如果系统为64位请执行下面这条命令
  4. #sed -i 's#^CFLAGS=.*#CFLAGS= -O2 -fPIC -Wall $(MYCFLAGS)#gi' ./src/Makefile
  5. make linux
  6. make install
复制代码
  1. mkdir /usr/local/lua-5.1.4/lib/pkgconfig
  2. cp ./etc/lua.pc /usr/local/lua-5.1.4/lib/pkgconfig
  3. sed -i 's#^prefix=.*#prefix= /usr/local/lua-5.1.4#gi' /usr/local/lua-5.1.4/lib/pkgconfig/lua.pc
复制代码
编译安装mysql-proxy
  1. cd ..
  2. wget http://cdn.mysql.com/Downloads/MySQL-Proxy/mysql-proxy-0.8.3.tar.gz
  3. tar -xzvf mysql-proxy-0.8.3.tar.gz
  4. cd mysql-proxy-0.8.3
复制代码
  1. export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/glib-2.18.4/lib/pkgconfig:/usr/local/lua-5.1.4/lib/pkgconfig
  2. ./configure --prefix=/usr/local/mysql-proxy-0.8.3
  3. make
  4. make install
复制代码
  1. mkdir /usr/local/mysql-proxy-0.8.3/lib/mysql-proxy/lua/new
  2. cp ./lib/rw-splitting.lua /usr/local/mysql-proxy-0.8.3/lib/mysql-proxy/lua/new
  3. cp ./lib/admin-sql.lua /usr/local/mysql-proxy-0.8.3/lib/mysql-proxy/lua/new
  4. mkdir /usr/local/mysql-proxy-0.8.3/etc
  5. mkdir /usr/local/mysql-proxy-0.8.3/logs
复制代码
验证安装:
  1. /usr/local/mysql-proxy-0.8.3/bin/mysql-proxy --help
复制代码
到此我们已经完成了安装.
摘自:http://www.boll.me/archives/301






CentOS 5.8 Mysql-proxy 0.8.3 安装

该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表