Se você esgotou o que foi sugerido nos comentários, o erro em si pode estar relacionado a uma configuração incorreta de postgresql
, o que faz com que o servidor trave antes de iniciar.
Sugiro seguir estas instruções:
-
Verifique se
postgresql
service está sendo executado, usandosudo service postgresql start
-
Execute
pg_lsclusters
do seu terminal - Verifique o que é o cluster que você está executando, a saída deve ser algo como:
Version - Cluster Port Status Owner Data directory
9.6 ------- main -- 5432 online postgres /var/lib/postgresql/9.6/main
-
Copie as informações da versão e do cluster e use assim:
pg_ctlcluster <version> <cluster> start
, por exemplo:pg_ctlcluster 9.6 main start
-
Se algo estiver errado, então
postgresql
gerará um log, que pode ser acessado em/var/log/postgresql/postgresql-<version>-main.log
, por exemplo:
2017-07-13 16:53:04 BRT [32176-1] LOG: invalid authentication method "all" 2017-07-13 16:53:04 BRT [32176-2] CONTEXT: line 90 of configuration file "/etc/postgresql/9.5/main/pg_hba.conf" 2017-07-13 16:53:04 BRT [32176-3] FATAL: could not load pg_hba.conf
Qualquer erro que o log lhe der, corrija-o e reinicie o serviço postgresql através de:
sudo service postgresql restart