Blog do Seba

DBA, Consultor, Instrutor, [aprendiz de] Ninja e metido a Chef nas horas vagas!

Instalando o PL/Debugger no PostgreSQL 9.3 no EL6

Created in Jun 18, 2014

200 Words. Read in about 1 Min.
Categories: PostgreSQL
Tags:

NOTA: Baseado na dica do @FabrizioMello, ajustei este post e ainda deixei o processo ainda mais simples.

Com o banco já instalado via RPM, é necessário instalar algumas bibliotecas para compilar a extensão, assim instale os RPMs necessários:

yum install make gcc zlib-devel readline-devel postgresql93-devel openssl-devel git

Agora, faça um clone do módulo pldebbuger:

git clone http://git.postgresql.org/git/pldebugger.git

Para compilar o módulo, ajustar o PATH também a variável USE_PGXS:

export PATH=${PATH}:/usr/pgsql-9.3/bin
export USE_PGXS=1

Agora, compile e instale o módulo:

cd pldebugger
make
make install

Configure o PostgreSQL para utilizar o módulo compilado, ajustando o arquivo /var/lib/pgsql-9.3/data/postgresql.conf, descomentando a variavel shared_preload_libraries e configurando-a conforme abaixo:

shared_preload_libraries = '/usr/pgsql-9.3/lib/plugin_debugger.so'

Reinicie o banco de dados:

service postgresql-9.3 restart

Para finalizar, crie a extensão no banco necessário para fazer o debug:

CREATE EXTENSION pldbgapi;

Comentários

comments powered by Disqus