Missing PostgreSQL postmaster.pid

0

Eu tenho o PostgreSQL 8.4 instalado no Ubuntu 12.04. Quando eu inicio o serviço postgresql através do terminal, ele não inicia. Então eu verifiquei e descobri que postmaster.pid está faltando. Minha pergunta é como posso recuperar esse postmaster.pid e o que poderia causar a falta de postmaster.pid?

Obrigado. Desculpe pelo meu inglês ruim desde que eu não sou nativo.

    
por Dika 13.08.2014 / 11:39

1 resposta

2

postmaster.pid deve estar ausente se o servidor não estiver em execução. Está correto. É o ID do processo do servidor PostgreSQL em execução, e se não houver um, não haverá postmaster.pid , a menos que o servidor seja interrompido abruptamente e, nesse caso, ele conterá o pid do antigo postmaster antes do acidente até que o PostgreSQL seja reiniciado, ponto em que o PostgreSQL irá substituí-lo pelo pid do novo postmaster.

Você nunca precisa mexer com postmaster.pid . Acima de tudo, nunca o apague.

Qualquer que seja a causa para o serviço não iniciar, falta um postmaster.pid .

Você não mostrou qual comando usou para iniciar o PostgreSQL, qual foi o erro ou qualquer outra coisa, por isso é difícil ajudá-lo além disso. Dicas gerais:

  • você deve iniciar e interromper serviços com sudo ;
  • Verifique /var/log/syslog e os logs do PostgreSQL para obter detalhes sobre problemas de inicialização
por Craig Ringer 13.08.2014 / 14:40