A execução do postgres como um serviço no Windows inicia e para imediatamente

A execução do postgres como um serviço no Windows inicia e para imediatamente

Desde que reiniciei o Windows para instalar atualizações, o Postgres parou de iniciar como um serviço. Achei que poderia ser uma permissão, então dei a todos a capacidade de modificar a pasta de instalação do postgres. Tentei então executar o banco de dados usando o start e funcionou. Mas quando tento iniciar o serviço recebo a seguinte mensagem: serviço no computador local iniciado e interrompido.

Tentei então reinstalar o Postgres, mas ele chegou ao fim e não conseguiu iniciar.

Qualquer ajuda seria ótimo.

Responder1

Eu tive o mesmo problema na v9.4

Descobri que excluir c:\Program Files(x86)\PostgreSQL\9.4\data\postmaster.pide \postmaster.optsreiniciar o serviço resolve o problema.

Responder2

Nunca faça nada drástico como desinstalar e reinstalar sem verificar os logs de erros:

(Windows) C:\Arquivos de Programas\PostgreSQL<versão>\data\log

O problema pode ser algo muito simples, como (no meu caso) um endereço IP sem pg_hba.confmáscara - a desinstalação cega provavelmente não funcionaria em casos como esse.

Responder3

A solução para o problema foi desinstalar completamente o Postgres e reinstalá-lo. Certifiquei-me de excluir todos os vestígios do disco antes de reinstalar. Essa parecia ser a única maneira de fazê-lo funcionar.

Responder4

Estou usando o Windows e percebi que às vezes os logs não informam o que está errado. Uma solução alternativa que encontrei é:

  1. No meu sistema postgres.exe está em "C:/Program Files/PostgreSQL/16/bin/postgres.exe". O seu deve estar em um local semelhante. Você terá que alterar 16 para o seu próprio número de versão do PostgreSQL.

  2. Abra o CMD e execute

"C:/Program Files/PostgreSQL/16/bin/postgres.exe" "-D" "C:\Program Files\PostgreSQL\16\data"

A saída dirá por que o programa não está funcionando corretamente e você poderá prosseguir para corrigir os problemas.

Em alguns casos, você descobrirá que sua configuração apresenta alguns problemas e, uma vez corrigidos, o programa deverá ser executado sem mais problemas.

informação relacionada