详解在Centos 5.2下安装最新Mysql Proxy LUA教程

移动开发 iOS
在Centos 5.2下安装最新Mysql Proxy LUA教程是本文要介绍的内容,主要是来了解Mysql Proxy LUA的安装过程,文章中有很详细的讲解,具体内容来看本文详解。

Centos 5.2下安装***Mysql Proxy LUA教程是本文要介绍的内容,主要是来了解Mysql Proxy LUA的安装过程,文章中有很详细的讲解,具体内容来看本文详解。

mysql proxy的代码树已经迁移到lauchpad,采用bazaar进行版本管理。参考了一些文档,在centos 5.2下编译安装***mysql proxy成功。步骤记录如下(在centos 5下应该也适用):

首先让EPEL (Extra Packages for Enterprise Linux) repository 生效

  1. #rpm -Uvhhttp://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm  

确定这些包已经安装:GNU Autotools, flex, pkg-config, bazaar, MySQL client libraries

  1. yum install autoconf automake libtool flex pkgconfig bzr mysql-devel  

centos下自带的libevent版本超老,这个没有别的办法,只能自己重新编译,版本需要在1.4.0以上,越高越好

  1. wget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gz  
  2. tar zvfx libevent-1.4.9-stable.tar.gz  
  3. cd libevent-1.4.9-stable  
  4. /configure  
  5. make  
  6. make install  

centos自带的glib版本也比较老,mysql proxy 0.7.0以上需要glib2 2.16.0以上才能编译成功,因此不得不重新编译glib

  1. wget http://ftp.gnome.org/pub/gnome/sources/glib/2.18/glib-2.18.4.tar.gz  
  2. tar zvfx glib-2.18.4.tar.gz  
  3. cd glib-2.18.4  
  4. /configure  
  5. make  
  6. make install  

编译安装lua 5.1

  1. wget http://www.lua.org/ftp/lua-5.1.4.tar.gz  
  2. tar zvfx lua-5.1.4.tar.gz  
  3. cd lua-5.1.4  
  4. vi src/Makefile  

在CFLAGS里加上-fPIC,因为我在64位机上编译出现了“relocations”错误

  1. make linux  
  2. make install  
  3. cp etc/lua.pc /usr/local/lib/pkgconfig/  

重要:让pkg-config找到自己编译的库在哪里

  1. $exportPKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  

***,从bazaar中检出***的mysql-proxy源文件进行编译:

  1. bzr branch lp:mysql-proxy  
  2. cd mysql-proxy  
  3. /autogen.sh 

提示错误:

  1. configure.in:10: require Automake 1.10, but have 1.9 

没有找到解决方法

  1. /configure  
  2. make  
  3. make install 

mysql-proxy安装采用源码安装

  1. wget http://launchpad.net/mysql-proxy/0.8/0.8.0/+download/mysql-proxy-0.8.0.tar.gz  
  2.  
  3. tar zxvf mysql-proxy-0.8.0.tar.gz  
  4. cd mysql-proxy-0.8.0  
  5. /configure  
  6. make  
  7. make install 

编译完成,可以检查一下最终结果:

  1. mysql-proxy -V  
  2. mysql-proxy 0.8.0  
  3.   glib2: 2.18.4  
  4.   libevent: 2.0.10-stable  
  5.   lua: Lua 5.1.4  
  6.  LUA_PATH: /usr/local/lib/mysql-proxy/lua/?.lua  
  7.  LUA_CPATH: /usr/local/lib/mysql-proxy/lua/?.so 
  8.   == plugins ==  
  9.   admin: 0.7.0  
  10.  
  11.   proxy: 0.7.0 

配置启动脚本,在系统启动时运行mysql-proxycd/etc/init.d

  1. wget http://customcode.googlecode.com/files/mysql-proxy  
  2.  
  3. chmod0755/etc/init.d/mysql-proxy  
  4. chkconfig mysql-proxy on  

增加运行参数

  1. cat>/etc/sysconfig/mysql-proxyOptions to mysql-proxy  
  2. do not remove --daemon  
  3. PROXY_OPTIONS="--daemon"  

CTRL+D保存,然后就可以使用以下命令启动|停止mysql-proxy

  1. /etc/init.d/mysql-proxy start|stop 

错误解决

1、

  1. /etc/init.d/mysql-proxy  
  2. bash: /etc/init.d/mysql-proxy: /bin/bash^M: bad interpreter: No such file or directory 

执行一下任意一命令将mysql-proxy转换为unxi格式

  1. #dos2unxi /etc/init.d/mysql-proxy   
  2. #vi /etc/init.d/mysql-proxy  
  3. set ff=unix 

2、

  1. make[2]: *** [lua.o] Error 1  
  2. make[2]: Leaving directory `/software/lua-5.1.4/src'  
  3. make[1]: *** [linux] Error 2  
  4. make[1]: Leaving directory `/software/lua-5.1.4/src'  
  5. make: *** [linux] Error 2 

解决:

  1. #yum -y  install libtermcap-devel  ncurses-devel ncurses-devel ncurses-devel   

3、

  1. gconvert.c:55:2: error: #error GNU libiconv not in use but included iconv.h is from libiconv 

小结:详解在Centos 5.2下安装***Mysql Proxy LUA教程的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-08-30 11:09:26

MySQL ProxyLua

2011-08-30 10:28:11

MySQL ProxyLUA

2011-08-30 12:49:59

Mysql ProxyLua分离

2011-08-30 11:00:10

MySQL ProxyLua

2011-08-30 09:47:00

Linux5u3luaMySQL Proxy

2011-08-24 11:03:33

LUA环境 安装

2011-08-30 13:26:18

Mysql ProxyLua

2012-03-21 09:04:10

MySQL

2011-08-30 10:36:31

Ubuntu 9.04Mysql ProxyLua

2011-08-30 09:59:47

Mysql ProxyLUA

2022-12-02 11:37:47

2011-09-01 17:46:22

MySQL ProxyLua脚本

2011-09-01 19:06:57

UbuntuLua安装环境

2009-01-14 14:17:07

RHELvsftpFTP配置

2010-05-12 21:54:00

网管

2023-01-03 08:32:38

2011-04-08 10:10:23

2011-06-24 17:05:07

QT QT 4.7.3 windows

2011-03-18 11:04:39

Centos 5.4zabbix 1.8.

2010-05-28 10:22:41

搭建SVN
点赞
收藏

51CTO技术栈公众号