Linux下通过Source安装MySQL-Proxy出现N多问题
实在没想到自己在x86_64 GNU/Linux 下编译安装MySQL-Proxy这么复杂,碰到的问题太多了!
MySQL-Proxy 的介绍:
http://forge.mysql.com/wiki/MySQL_Proxy
http://www.oreillynet.com/pub/a/ ... th-mysql-proxy.html
http://www.infoq.com/news/2007/10/mysqlproxyrwsplitting
注意以下参数啥的就可以了
MySQL-Proxy下载:
wget http://dev.mysql.com/get/Downloa ... ad.jp/pub/db/mysql/
安装:./configure
碰到无法找到mysql.h 这很正常,我的MySQL是自己手工安装的找不到配置文件
查帮助:./configure --with-mysql=/usr/local/mysql/bin/mysql_config
这样指名我安装的MySQL配置文件在什么地方
最后报需要Lua包,Faint啊
下载:wget
http://www.lua.org/ftp/lua-5.1.tar.gz
Lua安装碰到很多问题,不像网上说得这么轻松 这哪是make linux 然后make linux install 这么简单啊
首先发现这一行:gcc -o lua lua.o liblua.a -lm -Wl,-E -ldl -lreadline -lhistory -lncurses
报错:/usr/bin/ld: cannot find -lncurses
这了无数解决办法都没用,太痛苦了!一怒之下干掉这些配置,变成这样:
gcc -o lua lua.o liblua.a -lm -Wl,-E -ldl (居然通过了,后面使用也没初选啥问题,人品好)
这样编译就通过了 可能这些相关功能还没用上吧
接着(这回不报找不到Lua lib了 嘿嘿)
可是报无法找到libevent可恶啊,这位老大就放弃自己编译,直接下载二进制包了
我接着google libevent,然后:wget
http://www.monkey.org/~provos/libevent-1.4.1-beta.tar.gz
按照前面一样编译安装libevent
然后接着编译MySQL-Proxy:LUA_CFLAGS="-I/usr/local/include" LUA_LIBS="-L/usr/local/lib -llua -ldl" LDFLAGS="-lm" q./configure --with-mysql=/usr/local/mysql/bin/mysql_config
这回整个世界终于安静了
然后安装就可以使用了!