Instalando o postgreSQL no Ubuntu Natty Narwhal

Neste tutorial, explicarei passo-a-passo como instalar a versão 9.0 do PostgreSQL em seu Ubuntu Natty Narwhal. Vale lembrar que esta versão do PostgreSQL ainda não se encontra nos repositórios, que possuem a versão 8.4.8. Se você prefere instalar a versão dos repositórios oficiais, visite http://rodrigoprestesmachado.wordpress.com/2011/05/31/instalando-o-postgres-no-ubuntu-11-04/. Acredito que será o suficiente, apesar de não tê-lo lido.

Como a instalação não será feita via repositórios oficiais, utilizaremos PPA, os Personal Package Archives. Para aprender mais sobre PPA há a página do launchpad: https://launchpad.net/ubuntu/+ppas.

Neste momento em que escrevo o tutorial, já há PPA da versão 9.1, mas ainda beta. A página dos PPA do PostgreSQL se encontra em https://launchpad.net/~pitti/+archive/postgresql.

Pois bem, daremos início à instalação.

  1. O primeiro passo é adicionar o repositório PPA ao Ubuntu.

  1. Rode o comando apt-get update com sudo para atualizar os repositórios.

  1. Instale o PostgreSQL 9.0.

  1. Após alguns minutos de instalação, conferir a versão.

  1. Verifique se o usuário postgres está criado com o comando finger. Ele será o usuário Root do servidor PostgreSQL.

  1. Agora setaremos uma senha UNIX para o usuário postgres com o comando sudo passwd postgres.

  1. O próximo passo é mudar para o usuário postgres e setar uma senha PostgreSQL. Para isto basta trocar para o usuário postgres com o comando su postgres, digitar psql para entrar no console do PostgreSQL e rodar o comando alter user postgres with password ‘sua senha’. Após isto, \q sai do console e exit sai do usuário UNIX postgres.

  1. Agora vem a configuração do servidor. Faça um backup antes!

  • Altere, em pg_hba.conf (autenticação):

host all all 127.0.0.1/32 trust # md5 -> trust

  • Altere, em postgresql.conf a parte de log de erros:

#-------------------------------------------------------------------
# ERROR REPORTING AND LOGGING
#-------------------------------------------------------------------
log_destination = 'stderr'
logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'log_truncate_on_rotation = off
log_rotation_age = 1d

  • Crie o diretório de log definido acima (pg_log) em /etc/postgresql/9.0/main:

Caso você vá usar Postgresql com ruby, basta instalar os pacotes libpgsql-ruby e
postgresql-server-dev pelo Synaptic e instalar a gem pg.

Feito isto, para instalar o pgadmin – segundo o site ubuntugeek: “pgAdmin III is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world” – basta utilizar o apt-get com sudo.

Com o comando pgadmin3 no console ou utilizando o painel do Ubuntu para abrir o pgadmin, você encontrará isto e está terminado o tutorial:

Geral, Tutoriais

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>