MySQL Proxy 編譯安裝 By CentOS

MySQL Proxy Download:http://dev.mysql.com/downloads/mysql-proxy/
MySQL Proxy Wiki:http://forge.mysql.com/wiki/MySQL_Proxy

1、lua 安装
Get lua from:http://www.lua.org/

1. vi Makefile (将 "INSTALL_TOP= /usr/local" 变为 "INSTALL_TOP= /yourpath/lua")
2. make ansi
3. make install

2、GLib 安装
Get GLib from:http://www.gtk.org/

1. ./configure --prefix=/yourpath/glib2
2. make
3. make install

Note: newer version need newer pkg-conifg 0.xx
Get pkg-config from:http://pkg-config.freedesktop.org/releases/

1. ./configure
2. make
3. make install

3、libevent 安装
Get libevent from:http://monkey.org/~provos/libevent/

1. ./configure --prefix=/yourpath/libevent
2. make;make install

4、check 安装
Get check lib from:http://check.sourceforge.net/

1. ./configure --prefix=/yourpath/check
2. make
3. make install

5、MySQL Proxy 安装
编译前先要设置一下环境变量(export),类似于 Windows 下的 PATH

1. export LUA_CFLAGS="-I/yourpath/lua/include" LUA_LIBS="-L/yourpath/lua/lib -llua -ldl" LDFLAGS="-lm"
2.
3. export GLIB_CFLAGS="-I/yourpath/glib2/include/glib-2.0 -I/yourpath/glib2/lib/glib-2.0/include"
4. export GLIB_LIBS="-L/yourpath/glib2/lib -lglib-2.0"
5.
6. export CPPFLAGS="$CPPFLAGS -I/yourpath/libevent/include"
7. export CFLAGS="$CFLAGS -I/yourpath/libevent/include"
8. export LDFLAGS="$LDFLAGS -L/yourpath/libevent/lib -lm"
9.
10. ./configure --prefix=/yourpath/mysql-proxy --with-mysql=/yourpath/mysql --with-check=/yourpath/check
11. make
12. make install

测试是否安装成功,看下边这条语句是否可以正常输出 MySQL Proxy 的幫助

1. /yourpath/mysql-proxy/sbin/mysql-proxy --help-all

更多相关文章
一周排行
  • 


    		    chattr命令保護關鍵文件
    玩Linux的时候,有些文件使用root权限都不能修改和删除,这是什么原因呢?大多是因为曾
  • 


    		    打造能破解Win2008口令的瑞士軍刀-ERD6.0
    打造能破解Win2008口令的瑞士军刀-ERD6.0 我们在日常使用计算机的过程中,大多都
  • 昨天本来打算导出apk,结果老是报错,应该是第三方包导致的混淆问题.于是在网上找解决方案,修改project.property和project-property.text.结果丢失了R文件,到处报错.把这两个文件删掉
  • 题目大意:输入整数t,表示有t个测试样例.每个测试样例输入m和q,分别代表共有m个人和q个查询.接着有m行,每行代表一个人的信息,分别是id.年薪.身高.定义A的直接老板指的是m个人中,年薪比A大的且身高不低于A的身 ...
  • Set<User> a = c.getUsers(); Iterator<User> x = a.iterator(); users = new Long[a.size()]; while ( ...
  • Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree. According to the 
  • 


    		    VMware+DataCore虛擬化測試視頻(5)
    虚拟化切换测试-1-环境说明 虚拟化切换测试-2-存储映射 虚拟化切换测试-3-虚拟机添加 ...
  • java.utilDate和java.sql.Date由广州疯狂软件教育java培训分享: java程序中的时间类型有java.util.Date和java.sql.Date两种.两者之间的关系和转化如下: java
  •    1 //题目地址:http://acm.njupt.edu.cn/acmhome/problemdetail.do?method=showdetail&id=1102 2 //解题思路:遍历每个格子df ...
  • Yeoman主要有三部分组成:yo(脚手架工具).grunt(构建工具).bower(包管理器).这三个工具是分别独立开发的,但是需要配合使用,来实现我们高效的工作流模式.   http://www.cnblogs. ...