-------------------------------------------------------------------------------
Instalando postgres 8.4 + tcl + tk no centos 5.5 x86_64
-------------------------------------------------------------------------------
[Informações]
Maquina: VMWare esxi 4.0
Sistema: Centos 5.5 x86_64
Postgres: 8.4
-------------------------------------------------------------------------------
[Procedimento de instalação do postgres]
- instalando servidor postgres e bibliotecas:
yum install postgresql84-server postgresql84-libs postgresql84
- configurando inicio do postgres:
# su - postgres
# initdb -E utf-8 /var/lib/pgsql/data
- configurando permissões para nossas redes:
# vim /var/lib/pgsql/data/pg_hba.conf
...
host all all 172.20.6.0/23 md5
host all all 172.20.2.0/23 md5
host all all 172.20.10.0/23 md5
...
- habilitando serviço para escutar externamente:
# vim /var/lib/pgsql/data/postgresql.conf
...
listen_addresses = '*'
...
- iniciando serviço:
# /etc/init.d/postgresql restart
- forçando postgresql iniciar automaticamente durante o boot:
# chkconfig postgresql on
- criando usuario administrador:
# su - postgres
# createuser -P
Enter name of role to add: super
Enter password for new role:
Enter it again:
Shall the new role be a superuser? (y/n) y
-------------------------------------------------------------------------------
[Procedimento de instalação do tcl/tk]
- instalando tcl e tk:
# yum install tcl tk postgresql84-pltcl.x86_64
- ativando linguagem em um banco de dados:
# createlang -U postgres pltcl NOME_DO_BANCO_DE_DADOS
-------------------------------------------------------------------------------
[Possiveis erros]
- ao executar "createlang -U postgres pltcl NOME_DO_BANCO_DE_DADOS" o seguinte erro retorna:
createlang: language installation failed: ERROR: could not access file "$libdir/pltcl": No such file or directory
Esse erro pode ocorrer caso o pacote "postgresql84-pltcl.x86_64" não seja instalado.
-------------------------------------------------------------------------------
Mostrando postagens com marcador postgres. Mostrar todas as postagens
Mostrando postagens com marcador postgres. Mostrar todas as postagens
quarta-feira, 7 de julho de 2010
terça-feira, 2 de fevereiro de 2010
TCL TK + como ativar uma nova linguagem em um banco de dados postgres?
Recentemente precisei instalar a linguagem TCL TK no postgres ubuntu. Facilmente com o apt-get consegui baixar os pacotes:
# apt-get install tcl tk
Porém, para que o postgres reconheça os pacotes é necessário executar uma comando: createlang.
Quebrei a cabeça um pouquinho até descobrir que o comando deve ser executado pelo o usuário "postgres" do linux! Então ao logar no servidor postgres, provavelmente como "root", lembre-se de mudar para o usuário "postgres" para executar o comando de criação de linguagens, como ilustram os comandos abaixo:
# su postgres
$ createlang -U postgres pltcl NOME_DO_BANCO_DE_DADOS
# apt-get install tcl tk
Porém, para que o postgres reconheça os pacotes é necessário executar uma comando: createlang.
Quebrei a cabeça um pouquinho até descobrir que o comando deve ser executado pelo o usuário "postgres" do linux! Então ao logar no servidor postgres, provavelmente como "root", lembre-se de mudar para o usuário "postgres" para executar o comando de criação de linguagens, como ilustram os comandos abaixo:
# su postgres
$ createlang -U postgres pltcl NOME_DO_BANCO_DE_DADOS
Assinar:
Postagens (Atom)
