sábado, 27 de setembro de 2014

Instalando PostgreSQL e o pgAdmin3 no Ubuntu 14.04 LTS

Olá, Boa Noite Galera...

   Hoje vamos ver como instalar o PostgreSQL no Ubuntu 14.04.
   Então, vamos ao que realmente interessa...

   PostgreSQL ou Postgres, é um sistema de gerenciamento de banco de dados relacional, que fornece uma implementação da linguagem SQL. O Postgres é uma das escolhas mais populares para pequenos, médios e grandes projetos e tem a grande vantagem de ser multiplataforma, rodando tanto em Windows quanto em Linux.
   E hoje vamos ver sua instalação e configuração no Linux (Ubuntu 14.04 LTS).

1º) Vamos primeiramente logar como "root" no terminal e atualizar os repositórios:
   apt-get update

2º) Agora vamos instalar o PostgreSQL:
   apt-get install postgresql

3º) Após concluir a instalação, o próximo passo é alterar a senha do usuário "postgres":
   su postgres -c psql postgres
   ALTER USER postgres WITH PASSWORD 'senha'
   \q

4º) Com o PostgreSQL instalado, agora vamos instalar o pgAdmin3:
   apt-get install pgadmin3

5º) Feito toda a instalação e configuração de senha, o PostgreSQL está pronto para o uso em seu compuador, porém se a ideia é acessar este servidor de banco de dados a partir de outros computadores, precisamos efetuar mais algumas configurações. Para estas configurações precisamos alterar dois arquivos, são eles: postgresql.conf e pg_hba.conf, ambos ficam na pasta /etc/postgresql/9.3/main. 
   No primeiro arquivo "postgresql.conf" remova o "#" e troque "localhost" por "*", conforme abaixo:   
   Antes: #listen_addresses = 'localhost'
   Depois: listen_addresses = '*'

   Ainda no primeiro arquivo temos que habilitar a encriptação de passwords, para isso vamos descomentar a seguinte linha:   
   Antes: #password_encryption = on 
   Depois: password_encryption = on

E finalmente, vamos para a última configuração, no arquivo "pg_hba.conf" vamos adicionar a linha abaixo. É neste arquivo que efetuamos a liberação do acesso para um IP ou uma faixa de IPs, no exemplo abaixo vamos liberar para todas as máquinas da rede 192.168.0.0:
   host all all 192.168.0.0 255.255.255.0 md5

Depois de fazer todo o processo acima, basta reiniciar o PostgreSQL.
   /etc/init.d/postgresql-9.3 restart

Pronto, está concluída a instalação do PostgreSQL.

Esta foi a dica de hoje, se for útil, comentem.

Se você tem uma dica interessante, preencha o Formulário de contato do lado direito da página e nos envie.

Atenciosamente

Dica Chave.

11 comentários:

  1. Segui o tutorial, mas não consigo fazer a conexão pelo pgadmin3. Foi criada uma pasta PostgreSQL dentro da pasta etc, mas ela está vazia.

    ResponderExcluir
  2. Boa tarde.
    Segui o tutorial e também tive problema, porém encontrei na net um comando que resolveu o meu problema.

    $ sudo - u postgres psql
    \ password
    Enter new password: ******
    Enter it again: ******

    Com esta alteração de senha resolveu o problema de não conectar o pgadmin no banco.
    Isso ocorre, pois o tutorial foi feito com o postgresql 9.3 e ja estamos no 9.4
    Abraço
    Fernando

    ResponderExcluir
  3. Fernando, obrigado pela dica.
    Franco

    ResponderExcluir
  4. O meu problema de conexão com pgAdmin foi resolvido assim.
    Fora isso não conectava nem por reza braba...

    sudo su - postgres

    psql -d postgres -U postgres

    alter user postgres with password 'senha';
    ALTER ROLE

    tem que exibir a mensagem confirmando que funcionou.
    digite
    \q

    digite depois
    exit

    Logo após isso abra o pgadmin
    clique em add conection to a server(icone da tomada)

    nome Estudo "Ou qualquer nome que você desejar"
    Host localhost
    Port 5432
    password *****
    Obs: password e a senha que você definiu anteriormente na linha de comando.O resto dos campos permanecem inalterados.
    Clique em OK na janela que vai aparecer!!
    Pronto!
    Abraço pessoal.

    ResponderExcluir
  5. Segui o tutorial e deu certinho no ubuntu 16.04 também...

    ResponderExcluir