Atualizei recentemente do Debian 7 para o Debian 8 e do PostgreSQL 9.1 para 9.4. Não consigo me conectar ao meu servidor de banco de dados, mesmo no pgAdmin III no localhost.
Tenho no meu postgresql.conf a porta como 5433 e o listen_address como "*".
Em pg_hba.conf, tenho as seguintes linhas: host all all 127.0.0.1/32 md5 host all all ::1/128 md5
No entanto, recebo o seguinte erro quando tento conectar:
Que configuração ainda não configurei? Acredito que passei pelo mesmo procedimento nos arquivos de configuração de quando configurei no 9.1, mas não está funcionando.
Responder1
A mensagem destacada na captura de tela afirma claramente que o servidor não foi iniciado. Você pg_hba.conf
parece sintaticamente correto, então duvido que seja esse o problema. Você precisa examinar os logs. Muito provavelmente você esqueceu de realizar a atualização e o servidor se recusa a iniciar ao detectar o formato de dados antigo.
Você deve verificar os logs para algo como o seguinte:
Sep 02 18:11:03 localhost.localdomain postgresql-check-db-dir[30673]: An old version of the database format was found.
Sep 02 18:11:03 localhost.localdomain postgresql-check-db-dir[30673]: Use "postgresql-setup --upgrade" to upgrade to version 9.4.
Se este for realmente o caso, você precisará executar:
postgresql-setup --upgrade