Bom, necessitei usar o Mysql Proxy para fazer um Load Balance, e para variar um pouco não tinha o binário para instalar no RedHat 5 64 bits, aí começou a epopéia da compilação, diante da dificuldade resolvi coloborar com a comunidade e deixar um passo a passo da intalação, que segue :
Instalar as as dependências necessárias do sistema
yum install mysql-devel libevent-devel
Baixar a ultima versão do Mysql Proxy http://dev.mysql.com/downloads/mysql-proxy/
Baixar a ultima versão do Lua em http://www.lua.org/ftp/
Descompactar as versões em um diretório, farei isto em /usr/src
tar xzfv lua-5.1.3.tar.gz -C /usr/src
tar xzfv mysql-proxy-0.6.1.tar.gz -C /usr/src
Vamos primeiro compilar o Lua, como uso uma distribuição 64 bits e gosto que tudo estaja instalado conforme a distribuição, vou alterar alguma linhas do Makefile
cd /usr/src/lua-5.1.3
vi Makefile
INSTALL_TOP= /usr
INSTALL_LIB= $(INSTALL_TOP)/lib64
INSTALL_CMOD= $(INSTALL_TOP)/lib64/lua/$V
E compilar ...
make linux
make install
Bom agora vamos compilar o Mysql Proxy ...
cd /usr/src/mysql-proxy-0.6.1/
Aqui começa o pulo do gato, primeiramente as váriveis para compilar com o lua, a distribuição fala que necessita delas LUA_LIBS e LUA_CFLAGS, porém não fala de seu conteúdo, pois bem, depois de várias tentativas e algumas compilações na unha, acabei encontrando elas:
export LUA_LIBS="-L/usr/lib64/lua/5.1/ -llua -lm"
export LUA_CFLAGS=" "
Para aqueles que não alteraram o Makefile do Lua ...
export LUA_LIBS="-L/usr/local/lib/lua/5.1/ -llua -lm"
export LUA_CFLAGS=" "
Agora para gerar os Makefiles...
./configure LDFLAGS="-ldl"
Pronto, com estas parâmetros "ocultos" é só compilar e instalar...
make
make install
É só isto ... mas foram-se um bom tempo e muita dor de cabeça para chegar aqui ...
sexta-feira, 25 de abril de 2008
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário