Como instalar e configurar o PostgreSQL 8.4 no Ubuntu

O PostgreSQL é sem dúvidas um dos melhores SGBD's open source da atualidade. Robusto, confiável, agrega várias características que deixam muitos SGBD's pagos no chinelo. Eu, particularmente, uso em todos os projetos aqui na empresa, pois alguns sistemas demandam um rígido controle de consistência dos dados, integridade referencial, etc, e o PostgreSQL me dá essa segurança.

Lembro que sofri bastante nas primeiras vezes que fui instalar e configurar o Postgres no meu Ubuntu, por isso resolvi compartilhar essa experiência que pode ser útil para mais pessoas. Let's work!

No terminal, digite:

fonini@valhalla:$ sudo apt-get install postgresql-8.4 postgresql-client-8.4 postgresql-client-common postgresql-common postgresql-contrib-8.4

Feito isso, vamos configurar o Postgres. Edite o arquivo /etc/postgresql/8.4/main/pg_hba.conf

fonini@valhalla:$ sudo gedit /etc/postgresql/8.4/main/pg_hba.conf

Essa etapa permitirá a administração para outros usuários e não só para o usuário postgres.
Localize a seguinte linha:
# Database administrative login by UNIX sockets
Agora substitua a linha imediatamente abaixo desta, com o seguinte conteúdo:
local all all trust

Agora vamos permitir o acesso para seus usuários. Localize a linha
# "local" is for Unix domain socket connections only
e substitua a linha abaixo dela com o seguinte conteúdo:
local all all trust

Para liberar o acesso remoto procure a seguinte linha:
# IPv4 local connections:
e substitua a linha logo abaixo por esta:
host all all 0.0.0.0/0 trust

A primeira parte está concluída. Agora edite o arquivo postgresql.conf, que está localizado na mesma pasta:

fonini@valhalla:$ sudo gedit /etc/postgresql/8.4/main/postgresql.conf

Procure esta linha:
# listen_addresses = 'localhost'
Descomente a linha e troque 'localhost' por '*', assim qualquer computador poderá acessar o Postgres.
A linha ficará assim:
listen_addresses = '*'

Agora é só reiniciar o servidor com o seguinte comando:

fonini@valhalla:$ /etc/init.d/postgresql-8.4 restart

Se você quiser mudar a senha do usuário postgres, digite os seguintes comandos no terminal:

fonini@valhalla:$ sudo su postgres -c psql postgres

ALTER USER postgres WITH PASSWORD 'SuaNovaSenha';

\q

Pronto! Seu PostgreSQL está pronto para o uso! Agora você pode instalar um software para gerenciar o banco de dados. Os mais conhecidos são o PgAdmin3 e o phpPgAdmin (necessita instalar Apache + PHP).
Qualquer dúvida comente ou entre em contato.

Abraço e até a próxima!

5 comentários para “Como instalar e configurar o PostgreSQL 8.4 no Ubuntu”

  1. Douglas Lima disse:

    Perfeito. Estava quase desistindo de usar o postgres, até encontrar seu blog. Funcionou de primeira.

  2. everton disse:

    Oia, não consegui intalar por esse tutorial. Baixei os arquivos e tentei instalar, e a ide me retorna mensagens que dizem que faltam alguns arquivos, tipo ...JMI.Reflect, etc.

    sabe algo a respeito?

  3. Pedro Celso disse:

    Legal grande [b]Jonnas[/b], segui teu rau-to e deu certo. meus parabéns e continua assim tchê..

  4. Beatriz disse:

    Ola Jonnas estou com um problema o potgre ate instala mais quando eu vou fazer a configuração so abre o gedit com um arquivo em branco. o que eu devo fazer?

    • PabloMarron disse:

      Bea, procure verificar se digitou o caminho corretamente, quando abre em branco, é porquê ele tenta criar um novo arquivo, .......caso no caminho indicado não possua o mesmo. Pra ter certeza que o arquivo está no diretŕio certo, ......navegue ateh ele com:
      cd /etc/postgresql/8.4/main/
      depois use o comando:
      ls
      este listará todos arquivos no diretorio corrente.

Comente você também

* Copie este código:

* Cole ou digite o código aqui:

Google