Erro de conexão no postgres

Estou tentando configurar um ambiente de programação em um RaspberryPi 4. Instalei o Postgres e o PgAdmin 3.
Quando tento conectar da o seguinte erro:

An error has occurred:

07:52:04: Error: Error connecting to the server: não pôde conectar ao servidor: Conexão recusada
O servidor está executando na máquina “Localhost” (::1) e aceitando
conexões TCP/IP na porta 5432?
não pôde conectar ao servidor: Conexão recusada
O servidor está executando na máquina “Localhost” (127.0.0.1) e aceitando
conexões TCP/IP na porta 5432?

Detalhes: Estou utilizando o Raspbian (Debian otimizado para RaspberryPi) buster, eu tinha os mesmos programas em um RaspberryPi 2B com Raspbian stretch e nunca tive esse problema.

O estranho é que quando eu instalei e configurei o Postgres e o PgAdmin 3 pela primeira vez, conectou sem problemas, inclusive criei um banco. Depois de reiniciar o sistema, não conectou mais.

O acesso está ocorrendo do mesmo computador onde o Postgres está instalado.

Já alterei o arquivo postgresql.conf.

A linha:

#listen_addresses = 'localhost'

para

listen_addresses = '*'

E mesmo assim não funcionou.

Utilizei o comando:

sudo systemctl status postgresql

para ver se o postgres está rodando e a resposta é:

● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese
Active: active (exited) since Sun 2019-12-08 07:02:11 -03; 2h 52min ago
Process: 528 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 528 (code=exited, status=0/SUCCESS)

dez 08 07:02:11 rasp4 systemd[1]: Starting PostgreSQL RDBMS…
dez 08 07:02:11 rasp4 systemd[1]: Started PostgreSQL RDBMS.

Alguma ideia do que pode ser?

Tente o seguinte:
OBSERVAÇÃO: Faça cópias de segurança dos arquivos antes.

No arquivo postgresql.conf

Remova o caractere de comentário (#) das seguintes linhas:

listen_address = ‘localhost’
port = 5432
password_encryption = md5

No arquivo pg_hba.conf

Alterar para as seguintes configurações:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     md5
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

Execute o comando “systemctl restart postgresql.service” e verifique se o acesso do PgAdmin normaliza.

Obrigado pela atenção, mas infelizmente não funcionou, continua dando a mesma mensagem.
Já estou pensando em reinstalar o Postgresql para ver se resolve.

Boa tarde!

Depois de muita batalha sem conseguir fazer funcionar eu reinstalei o Raspbian e depois reinstalei o Postgresql e aí funcionou.

Não sei o que eu fiz de diferente entre uma instalação e outra (acho que nada), mas agora funciona.

Agora ao menos está funcionando, mas não sei pq não estava.

Obrigado!