Linux系统下安装与配置MySQL-proxy
2014-07-13 16:26来源:中国存储网
导读:一、安装与配置LUA 1)安装luawgethttp://www.lua.org/ftp/lua-5.1.4.tar.gztarzxvflua-5.1.4.tar.gzcdlua-5.1.4makePleasedomakePLATFORMwherePLATFO
一、安装与配置LUA
1)安装lua
wget http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
make
Please do
make PLATFORM
where PLATFORM is one of these:
aix ansi bsd freebsd generic linux macosx mingw posix solaris
See INSTALL for complete instructions.
make linux
在包含自 lua.h:16 的文件中,
从 lua.c:15:
luaconf.h:275:31: 错误:readline/readline.h:没有那个文件或目录
luaconf.h:276:30: 错误:readline/history.h:没有那个文件或目录
lua.c: In function ‘pushline’:
lua.c:182: 警告:隐式声明函数 ‘readline’
lua.c:182: 警告:赋值时将整数赋给指针,未作类型转换
lua.c: In function ‘loadline’:
lua.c:210: 警告:隐式声明函数 ‘add_history’
make[2]: *** [lua.o] 错误 1
make[2]: Leaving directory `/data0/software/lua-5.1.4/src’
make[1]: *** [linux] 错误 2
make[1]: Leaving directory `/data0/software/lua-5.1.4/src’
make: *** [linux] 错误 2
yum install libtermcap-devel ncurses-devel libevent-devel
readline-devel
make linux
make linux install
问题解决,lua安装成功。
2) 测试lua
在终端下输入lua命令进入lua命令行吧!
print(‘Hello,world!’)
Ctrl+C强制跳出吧,本人不知道怎么退出,呵呵!
二、安装Mysql-Proxy
1)系统环境的设置(系统为CentOs 5.4):
确定这些包已经安装:GNU Autotools, flex, pkg-config, bazaar, MySQL client
libraries
yum install autoconf automake libtool flex pkgconfig bzr
mysql-devel
因为系统自带的libevent 和 glib的版本都比较低,然而mysql proxy
0.7.0对其版本要求是libevent>1.4.0,glib2>2.1.16.因此要手动编译。
①:libevent
wget
http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
tar zvfx libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure
make
make install
②:GLIB
wget http://www.dbasky.net/tool/glib-2.18.4.tar.gz
tar zvfx glib-2.18.4.tar.gz
cd glib-2.18.4
./configure –with-libiconv=gnu
make && make install
2)安装Mysql-proxy
export
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export LUA_CFLAGS=”-I/usr/local/include” LUA_LIBS=”-L/usr/local/lib
-llua -ldl” LDFLAGS=”-lm”
./configure –prefix=/usr/local/webserver/mysql-proxy
–with-mysql=/usr/local/webserver/mysql/bin/mysql_config
make
make install
export PATH=$PATH:/usr/local/webserver/mysql-proxy/sbin/
编译完成,可以检查一下最终结果:
mysql-proxy -V
mysql-proxy 0.7.0
glib2: 2.18.4
libevent: 1.4.13-stable
2009-12-16 20:51:50: (warning) g_set_prgname() called multiple
times
admin: 0.7.0
proxy: 0.7.0
网上查找确认为:
Bug#559658: emacs23: g_set_prgname() called multiple times:
msg#01496
This is a bug in libglib2.0
中国存储网声明:此文观点不代表本站立场,如有版权疑问请联系我们。
相关阅读
金融云:探究MySQL金融版(原名:三节点企业版)
三节点企业版,顾名思义,底层维护了三个数据库节点,一主两备的复制拓扑结构意味着每个节点都是全量的数据,数据库事务日志(Log)从主库同步复制到所有的备库,当集群中超过半数的节点都写入成功后,事务才能完成提交。
CentOS5.5下PHP5.2.10未安装MySQL模块的解决方式
该篇介绍CentOS5.5下PHP5.2.10未安装MySQL模块的解决方式,详细内容如下:服务器操作系统是Centos5.5,此前已经有多套系统跑在上面,且装有PHP5.2.10。Centos5.X系统的稳定yum安装源版本是5.1.6,并不符合
在cluster中的SQL节点上安装php-mysql会有冲突提示
该篇介绍在cluster中的SQL节点上安装php-mysql会有冲突提示,详细内容如下:在mysql-cluster中,如果想把某个SQL节点升级为Web服务器,那么我们需要在该节点上安装php以及php对mysql的扩展模块,但是会出现
CentOS在使用yum install php-mysql安装php时报错的解决方法
该篇介绍CentOS在使用yum install php-mysql安装php时报错的解决方法,详细内容如下:由于此项目的apache只是用于下载功能和安装phpAdmin来查找数据库,而且之前已经安装了Mysql5.6,于是在部署是都是直接使用yum命
PHP下安全的连接MySQL数据库
该篇介绍PHP下安全的连接MySQL数据库,详细内容如下:如果PHP连接MySQL数据库失败时,会有警告信息出现,这很不利信息安全,比如WARNING:XXXXXXXXinD:xampplite\htdocs\bood\book\XX
数据中台进入银行后,会给给IT技术人员带来哪些挑战?
作为银行的技术人员,如何适应数据中台的变化。面临着业务挑战、技术挑战、组织架构挑战。
银行IT架构设计:选择集中式架构(非云化)还是分布式架构(云化)
近年来,随着金融产品和服务模式的持续变革,以及银行业转型发展的深入推进,促使人们不断思考银行IT 架构面临的挑战和影响。
TACC利用超级计算机模拟处理海水淡化
事实证明,海水淡化的秘诀在于:精确的网状均匀性,精确到纳米级。
对自己负责,对大家负责,请不要瞒报行程!告诉瞒报行程怎么处罚?
不听劝阻、不遵守相关隔离规定,导致他人感染,可以考虑过失以危险方法危害公共安全罪来定罪处罚。