No primeiro projeto de 2010 terei como desafio desenvolver um sistema que terá como banco de dados o PostgreSQL. Essa é minha primeira experiência com esse banco de dados sem ser para fins de estudos e nada melhor do que apresentar aos meus leitores o procedimento para habilitá-lo no linux.
Computador: Notebook Gateway
Distribuição: OpensSuse 11.2
Banco de dados: PostgreSQL 8.4.1
1. Instalar os pacotes necessários utilizando o zypper:
zypper in postgresql-server postgresql postgresql-jdbc
2. Startar o PostgreSQL:
No terminal: /etc/init.d/postgresql start
3. Baixar o PGAdmin para administração do banco de dados em modo gráfico:
http://www.postgresql.org/ftp/pgadmin3/release/v1.10.0/opensuse/
Baixar o RPM e instalar.
4. Após instalar os pacotes, acessar e trocar a senha do usuário postgres:
No terminal: su postgres -c psql postgres ALTER USER postgres WITH PASSWORD ‘postgres’;
5. Editar o arquivo e alterar a configuração de ident para md5, caso contrário não conseguirá acesso através do PGAdmin.
Erro: psql: FATAL: Ident authentication failed for user “username”
Correção: No terminal: vi /var/lib/pgsql/data/pg_hba.conf
Trocar todas as ocorrências de ident para md5
6. Agora é só restartar o PostgreSQL:
No terminal: /etc/init.d/postgresql restart
André
diz:
Muito bom, deu certinho aqui!
Jose Felgueiras
diz:
quando tento executar o comando “su postgres -c psql postgres” pede-me uma password, eu não configurei ninhuma password.
nao consigo avançar por causa deste problema, sera que me podia ajudar ?
juliomartini
diz:
Jose,
Tente entrar com a senha em branco ou postgres. Vc digitou todo o comando em uma única linha?