Recentemente precisei fazer a instalação do pl/java no postgres em meu notebook que tem o ubuntu 8.10 instalado, apesar de existir este pacote no repositório a instalação não funcionou, então resolvi partir para a instalação manual, confesso que inicialmente me deu muita dor de cabeça mas no final tudo deu certo.
Vou passar aqui os passos que foram necessário para conseguir fazê-lo funcionar normalmente em minha máquina.
Passo-a-passo
Faça o download do pljava neste link.
A versão usada neste tutorial foi a 1.4.0 para o postgres 8.3.
Por padrão eu costumo instalar pacotes externos no diretório /opt mas se você quiser mudar sinta-se a vontade, mas lembre-se que todo o tutorial assumirá que o pacote encontra-se nesta localização.
Abra um terminal vá até o diretório onde está o arquivo e extraia seu conteúdo com:
tar -zxvf pljava-i686-pc-linux-gnu-pg8.3-1.4.0.tar.gz
Logo em seguida copie todo o conteúdo extraído para /opt com o seguinte comando(não é necessário copiar tudo, mas como eu resolvi testar os exemplos e ler a documentação - que deixa um pouco a desejar):
sudo cp -r pljava-i686-pc-linux-gnu-pg8.3-1.4.0 /opt/pljava
Agora vamos configurar o postgres, abra o arquivo /etc/postgres/8.3/main/postgres.conf com seu editor preferido e acrescente estas linhas ao final:
custom_variable_classes = 'pljava'
pljava.classpath='/opt/pljava/pljava.jar'
Antes de reiniciar o postgres vamos copiar o arquivo pljava.so para a pasta de bibliotecas do postgres com o seguinte comando:
sudo cp /opt/pljava/pljava.so /usr/lib/postgresql/8.3/lib/
Calma, estamos quase terminando, certifique-se de que tem a maquina virtual java instalada e execute o próximo passo.
Vamos incluir as bibliotecas java no cache criando o seguinte arquivo com seu editor favorito: /etc/ld.so.conf.d/libjvm.conf
O conteúdo deste arquivo deve ser:
/usr/lib/jvm/java-6-sun/jre/lib/i386
/usr/lib/jvm/java-6-sun/jre/lib/i386/client
/usr/lib/jvm/java-6-sun/jre/lib/i386/native_threads
/usr/lib/jvm/java-6-sun/jre/lib/i386/server
ATENÇÃO: Se você instalou sua jvm em uma localização diferente lembre-se de colocar o caminho correto!
Após isso execute: sudo ldconfig
Finalmente podemos reiniciar o postgres e finalizar o processo de instalação com o seguinte comando:
psql -f /opt/pljava/install.sql -d “nome do banco” -U postgres -W
Se não receber nenhuma mensagem de erro parabéns. Agora basta confirmar a existência do esquema sqlj.
Pronto finalmente o pljava está intalado, em breve publicarei como criar e instalar suas funções java no postgres.
Terça-feira, 11 de Novembro de 2008
Assinar:
Postar comentários (Atom)
2 comentários:
Pelo amor de deus, vc escreve o TUTO completo mas o link está quebrado.
O arquivo encontrado na internet do pljava não possui em seu pacote o pljava.so .Tem como me enviar via email por gentileza. celiocloves@gmail.com
Baixe aqui: http://pgfoundry.org/projects/pljava/
Postar um comentário