aplicacoes, db, linux

Postgres no Linux

Baixar banco e cliente:

sudo apt-get install postgresql
sudo apt-get install pgadmin3

Preparar usuário para administrar o banco:

sudo -u postgres psql postgres

Definir uma senha no terminal psql:
ALTER USER postgres with encrypted password 'SENHA';

Sair do terminal psql:
\q

Habilitar acesso remoto ao servidor:

1. Abra postgres.conf e acrescente a instrução listen_addresses = '*'

sudo gedit /etc/postgresql/VERSAO/main/postgresql.conf

2. Abra pg_hba.conf e acrescente os hosts e suas permissões

sudo gedit /etc/postgresql/VERSAO/main/pg_hba.conf

3. Adicionar o próprio username pra chamar funções como createdb e dropdb usando as credenciais do sistema operacional sem requerer senha (não fazer isso em produção).

sudo -u postgres createuser $USER

Reiniciar servidor baseado nas novas configurações:

sudo /etc/init.d/postgresql restart

Abrir pgAdmin3 e adicionar um novo servidor definindo Nome, Host e Porta, além do Usuário e Senha do usuário postgres.

Referência:
https://help.ubuntu.com/10.04/serverguide/C/postgresql.html
http://stackoverflow.com/questions/11919391/postgresql-error-fatal-role-username-does-not-exist

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s