O que esse erro significa no PostgreSQL? [fechadas]

2
ExecStart=/usr/pgsql-9.4/bin/pg_ctl start -D ${PGDATA} -s -w -t 300 (code=exited, status=1/FAILURE)

Este erro aparece depois de alterações em

/var/lib/pgsql/9.4/data/postgresql.conf or pg_hba.conf

E mesmo que eu retorne o arquivo original, o erro permanece.

Perguntas: 1) O que esse erro significa? 2) Como posso resolver isso?

Eu experimento todos os métodos descritos em fóruns, mas nada

Erro completo:

systemctl status postgresql-9.4.service -l
postgresql-9.4.service - PostgreSQL 9.4 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-9.4.service; enabled)
Active: failed (Result: exit-code) since Mon 2014-12-22 11:53:14 EST; 6s ago
Process: 1934 ExecStart=/usr/pgsql-9.4/bin/pg_ctl start -D ${PGDATA} -s -w -t 300 (code=exited, status=1/FAILURE)
Process: 1929 ExecStartPre=/usr/pgsql-9.4/bin/postgresql94-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
    
por alizade 22.12.2014 / 17:56

2 respostas

0

Eu tive esse problema ao atualizar para 9,4 de 9,3 - escolhi remover o antigo cluster principal 9.3, mas não criei um novo na época. Isso impediu que o processo principal do postgres fosse iniciado.

Notas de versão do Postgres diz que um despejo / restauração é necessário, portanto, dependendo em seu sistema, você deve executar pg_upgradecluster ou similar, ou apenas criar um novo cluster com pg_createcluster (esses comandos são para sistemas debian - você não especificou seu SO).

    
por 22.12.2014 / 20:42
0

Eu recebi o mesmo erro depois que mudei o meu pg_hba.conf. Felizmente, a resposta estava no diretório /var/lib/pgsql/9.4/data/pg_log.

No meu caso, cometi um erro no contexto (acrescentei):

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all     127.0.0.1/32    trust

A linha deve se parecer com:

host    all all 127.0.0.1/32    trust
    
por 25.11.2016 / 15:58

Tags