servidor postgres falha ao iniciar, não produz log, como solucionar problemas?

27

Estou iniciando uma instância do postgres 9.3 em um servidor do Ubuntu 12.04:

~# service postgresql start 

 * The PostgreSQL server failed to start. Please check the log output.
                                                                     [fail]

o início falha, mas não deixa nenhum log, este arquivo está vazio:

tail /var/log/postgresql/postgresql-9.3-main.log 

e não existem outros arquivos neste diretório: / var / log / postgresql /

qual é a melhor maneira de solucionar isso?

    
por Max L. 07.04.2014 / 16:31

1 resposta

46

Tente executá-lo manualmente com a depuração ativada. Isso fará com que seja executado em primeiro plano e imprima quaisquer mensagens de erro ao erro padrão, além de aumentar a verbosidade.

Acredito que esta será a linha de comando correta para o PostgreSQL 9.3 no Ubuntu, mas pode exigir alguns ajustes muito leves (note: a linha é dividida para legibilidade; você pode recombinar para uma única linha (sem a contrabarra) se quer):

/usr/lib/postgresql/9.3/bin/postgres -d 3 -D /var/lib/postgresql/9.3/main \
   -c config_file=/etc/postgresql/9.3/main/postgresql.conf

O início é a localização do postgres binário, depois habilitamos a depuração e configuramos para o nível 3 (você pode ajustar isso para cima ou para baixo para aumentar ou diminuir a verbosidade). Em seguida, especificamos o diretório de dados e o arquivo de configuração para começar. Estes devem ser os padrões para o Ubuntu Server 12.04, eu acho.

Espero que isso forneça informações suficientes para determinar onde está o problema.

    
por 07.04.2014 / 19:01