Experiência, coisa que não se compra… Postgres…

Bonan Tagon!

Hoje ao retomar meus trabalhos caseiros me deparei com um erro. A aplicação, feita em Java com banco Postgres iniciava porém ao efetuar o login na mesma não mostrava as opções, as permissões nada, como se não tivesse carregado os dados…

Carregando os dados…

Carregando os dados…

Fui jantar…

Carregando os dados…

Carregando os dados…

Quando eu volto eu vi que era coisa de Banco de Dados, fui atrás do Postgres, simplesmente o treco não tinha iniciado ^^. Daew eu fui inicia-lo:

/etc/init.d/postgres-8.4 start

Resultado:

pg_ctl: invalid data in PID file “/opt/PostgreSQL/8.4/data/postmaster.pid”
PostgreSQL 8.4 did not start in a timely fashion, please see /opt/PostgreSQL/8.4/data/pg_log/startup.log for details

Abri o arquivo startup.log e no arquivo não tinha nada! Pesquisando os fóruns americanos vi que algum arquivo se corrompeu e por isso o Postgres não iniciava, penso: lá vou eu instalar esse treco de novo, perdi os dados, eu odeio computação…

Lendo mais um pouco vi que eu poderia deletar o arquivo postmaster.pid que poderia resolver.

# rm /opt/PostgresSQL/8.4/data/postmaster.pid

# /etc/init.d/postgres-8.4 start

Pronto, SGBD rodando, e essa é mais uma besteirinha que me economizou 2h de removes e installs

Enjoy!