Instalando o PostgreSQL e pgAdmin3 no Ubuntu

Publicado por Perfil removido em 15/07/2010

[ Hits: 172.933 ]

 


Instalando o PostgreSQL e pgAdmin3 no Ubuntu



Vamos iniciando a instalação com os seguintes comandos:

# apt-get install postgresql pgadmin3

Instalação feita, o próximo passo é alterar a senha do usuário postgres:

# su postgres -c psql postgres

ALTER USER postgres WITH PASSWORD 'senha';
\q


Feito a instalação e mudança de senha do usuário postgres, você estará apto a desenvolver um trabalho no seu computador conectando normalmente ao postgres, porém, se a ideia é disponibilizar o acesso ao banco para receber conexões de outras máquinas, vai ter que alterar dois arquivos no diretório /etc/postgresql/8.3/main: postgresql.conf e pg_hba.conf.

No arquivo postgresql.conf, na linha de configuração listen_addresses, descomente-a removendo o # e troque o localhost por *, deixando a linha assim:

listen_addresses = '*'

Dessa forma seu PostgreSQL vai "escutar" não só conexões provenientes da sua própria máquina.

A próxima configuração no mesmo arquivo é habilitar a encriptação de passwords, para fazer isso, descomente a linha abaixo removendo o #, ficando a linha assim:

password_encryption = on

Finalmente a próxima configuração no arquivo pg_hba.conf. Neste arquivo você consegue restringir o acesso ao seu banco de dados por IP. Normalmente queremos liberar o acesso para todos os IPs em uma faixa, no meu exemplo, quero liberar para todas as máquinas da rede 192.168.0.0, então eu adiciono a seguinte linha:

host all all 192.168.0.0 255.255.255.0 md5

Feito isso, basta reiniciar o PostgreSQL.

# /etc/init.d/postgresql-8.3 restart

Pronto!

Outras dicas deste autor

Instalando Discord no Debian/Ubuntu

Instalando Discord no Fedora Linux

Arch Linux com Xfce 4 - Controle de Volume

Configurando o layout do teclado rapidamente

Minha sugestão de navegador leve para Linux

Leitura recomendada

Linguagens de Programação - Apenas uma é o suficiente?

Trabalhando com transações com PHP e MySQL

Traduzindo o Drupal para o português

Facilite sua vida com o auto-apt

Impressora HP Laserjet 2600n no Slackware Linux 12.1 em rede

  

Comentários
[1] Comentário enviado por rtzgus em 17/03/2011 - 18:12h

Olá, cometi um erro seguindo a instalação indicada e agora não consigo resolver...

Onde era para colocar:

ALTER USER postgres WITH PASSWORD 'senha';

Coloquei

ALTER USER <b>gustavo</b> WITH PASSWORD 'senha';

E agora não consigo acessar nenhuma db... Sempre recebo a resposta:

FATAL: role "gustavo" n?o existe

Isso mesmo eu colocando o postgres como usuário no database.yml, ou qualquer outro.

Tentei desinstalar o postgres e instalar de novo, mas continua o mesmo problema. Quando dava su postgres -c psql postgres ele me pedia senha (o que não ocorreu na primeira vez que instalei), e a senha não dava certo, então como root mudei a senha do user postgres, e depois no pgslq com ALTER USER mudei a password do postgres, mas continua o mesmo erro:

FATAL: role "gustavo" n?o existe

Estou começando a conhecer o postgres agora, então ficaria muito grato se alguém puder me ajudar...

Obrigado desde já!

Abraços.

[2] Comentário enviado por rtzgus em 18/03/2011 - 02:29h

Consegui, foi só desinstalar tudo e apagar o usuário postgres, depois instalei de novo e o tutorial funcionou certinho. Valeu cara! Parabéns pela exatidão!

abs

[3] Comentário enviado por kazz em 13/02/2014 - 09:54h

Bom dia, estou com um problema, estou tentando me conectar no meu servidor linux pelo pg admin, e não estou conseguindo, instalei o postgres no ubuntu, e estou tentando acessar o srv pelo pg admin 3, alguém pode me ajudar?

[4] Comentário enviado por ferrarezux em 07/06/2016 - 20:17h

show.
apenas um detalhe:

no Ubuntu o comando pra alterar a senha do usuario postgres fica:

sudo su postgres -c psql postgres

[5] Comentário enviado por gabrielmulle em 02/03/2017 - 21:21h

Oi, tenho uma duvida, quando tento instalar o pgadminIII aparece o seguinte erro. Alguem sabe como devo prosseguir a partir daqui?
sudo apt-get install pgadmin3
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
pgadmin3 : Depends: libwxbase3.0-0 (>= 3.0.0) but it is not installable
Depends: libwxgtk3.0-0 (>= 3.0.0) but it is not installable
Recommends: pgagent but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

[6] Comentário enviado por A_Neto em 12/05/2017 - 15:08h


[5] Comentário enviado por gabrielmulle em 02/03/2017 - 21:21h

Oi, tenho uma duvida, quando tento instalar o pgadminIII aparece o seguinte erro. Alguem sabe como devo prosseguir a partir daqui?
sudo apt-get install pgadmin3
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
pgadmin3 : Depends: libwxbase3.0-0 (&gt;= 3.0.0) but it is not installable
Depends: libwxgtk3.0-0 (&gt;= 3.0.0) but it is not installable
Recommends: pgagent but it is not going to be installed
E: Unable to correct problems, you have held broken packages.


Eu tô com o mesmo problema.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts