Instalando e Configurando PostgreSQL no Fedora 19

O PostgreSQL é um dos mais poderosos bancos de dados do mundo. Suas principais vantagens são: ele é código aberto, possui um ótimo suporte, é gratuito, fornece serviços robustos como replicação de dados e distribuição. Ele é de fato um mostra de que softwares livre podem sim ser tão bons e melhores quanto softwares fechados.

Então vou tentar descrever um plano básico para instalação e configuração do PostgreSQL 9 como servidor no Fedora 15:

Para instalar o Postgres 9 e o PgadminIII (interface para trabalhar com o banco). No console digite: 

$ su (para entrar como root)
# yum install postgresql-server pgadmin3

Uma vez instalado, vamos trocar a senha do usuário postgres: 

#passwd postgres
#digite a nova senha: ‘minhasenha’

Feito isso, inicie a sua base de dados: 

#service postgresql initdb

Agora você já configurou a senha do super usuário (postgres) do Banco, mas ainda é necessário editar o arquivo de configuração do postgres para que possamos nos conectar: 

#gedit /var/lib/pgsql/data/postgresql.conf

No arquivo de configuração, procure a linha que contém: 

#listen_adress = ‘localhost’

o ‘#’ significa que esta linha estará comentada, substitua por: 

listen_adress = ‘*’

o ‘*’ é para dizer que podemos nos conectar por qualquer que seja o endereço local 

Agora procure pela linha: 

#port = 5432

também está comentada, apenas remova o comentário: 

port = 5432

Se você não fizer o próximo passo, não conseguirá se conectar com o banco. 
Agora que alteramos as configurações para que possamos nos conectar localmente, vamos alterar as configurações para autenticação no arquivo ‘pg_hba.conf’: 

Navegue até o arquivo: 

#gedit /var/lib/pgsql/data/pg_hba.conf

localize a linha: 

host all all 127.0.0.1 ident

substitua por: 

host all all 127.0.0.1 md5

[1]Nota: Sistemas baseados em redhat só permitem que você faça autenticação local utilizando criptografia de mão única, e a padrão é md5. 
[2]Nota: Se você deseja realizar conexões remotas, veja mais detalhes sobre como configurar o arquivo pg_hba, em http://www.postgresql.org/docs/9.0/static/auth-pg-hba-conf.html 

salve e saia do arquivo. Se estiver no nano, faça da mesma forma do passo anterior. 
Agora vamos iniciar o postgres: 

#service postgresql start
ou
#/etc/init.d/postgresql start

Fazendo com que o Postgres inicie assim que o sistema for iniciado: 

#chkconfig postgresql on

PASSO BONUS (POSSÍVEIS ERROS)! 

Depois de todos esses passos, alguns usuários ainda terão problemas para se conectar ao PostgreSQL, então vamos alterar mais uma vez a senha do super usuário do banco (postgres): 

Se ainda estiver em modo ‘su’ no terminal, volte para o seu usuário: 

#exit
(isto fará com que voce saia do modo super usuário e volte para seu usuário) 

vamos entrar como super usuario no banco de dados, digite: 

$su postgres
$Digite sua senha: ‘minhasenha’

Nota: é a senha que você configurou em algum passo anterior 

vamos para o modo ‘psql’, digite: 

$psql
agora vamos alterar novamente a senha do super usuario do banco: 

ALTER USER postgres WITH PASSWORD ‘minhasenha’;

Nota: não esqueça do ‘;’ para que o comando seja feito. 
sair do modo psql: 

\q

sair do modo super usuario do banco: 

exit

CONECTANDO COM PgAdminIII 

Abra o Pgadmin3, digitando no console: 

$ pgadmin3 &

Nota: ou vá em aplicações e procure pelo Pgadmin3 

Agora vá em File -> AddServer, ou simplesmente clique no ícone que parece uma tomada: 


Será exibida a seguinte tela: 

Name: nomequedeseja
Host: 127.0.0.1 ou localhost
port: 5432
MaintenanceDB: template 1
username: postgres
password: minhasenha

Agora é só editar de acordo com suas configurações, clicar em OK e pronto. 

Data: jul. 2013
Fontes: tech.jonathangardner.netvivaolinux.com.brpostgresql.orgcircuitodigital.blogspot.com.br

Um pensamento sobre “Instalando e Configurando PostgreSQL no Fedora 19

Deixe uma resposta

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