Após a atualização para o PostgreSQL 9.4, não é possível conectar-se do localhost

Após a atualização para o PostgreSQL 9.4, não é possível conectar-se do localhost

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:

insira a descrição da imagem aqui

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.confparece 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

informação relacionada