之後找看看能不能直接yum裝,或者有現成的rpm包什麼的,發現了這個http://forge.mysql.com/wiki/MySQL_Proxy_Compiling#Compiling_in_RedHat_Enterprise_5。照著這個來安裝,但是要改一個地方,將裡面的
./configure --prefix=/opt/MySQL-proxy --with-lua LDFLAGS="-lm -ldl" LUA_CFLAGS="-I/opt/lua/lib/" LUA_LIBS=/opt/lua/lib/liblua.la
改為:
./configure --prefix=/opt/MySQL-proxy --with-lua LDFLAGS="-lm -ldl" LUA_CFLAGS="-I/opt/lua/lib/" LUA_LIBS=/opt/lua/lib/liblua.a
不然的話會報錯:
libtool: link: cannot find the library `/opt/lua/lib/liblua.la' or unhandled argument `/opt/lua/lib/liblua.la'
其實我最早是在centos5.4上安的,但是那上面yum源裡的glib庫太舊了,老報錯Requested 'glib-2.0 >= 2.16.0' but version of GLib is 2.12.3。我自己編譯的glib2.24好像也用不到,我也懶得找別的yum源和折騰了,就安fedora上按了一個。