Alguns procedimentos podem ser realizados para ajustar a inicialização do postgre. Caso tenha algum problema na inicialização do banco de dados basta seguir os procedimentos abaixo:
Apagar o arquivo postmaster.pid
Este arquivo pode interferir na inicialização do postgre visto que ele é criado quando o mesmo inicia, para ajustar podemos apagar o arquivo e deixar que o postgre crie automaticamente ao iniciar.
- Vá no disco local C: (ou no disco que estiver instalado o postgre).
- Clique em arquivos de programas.
- Localize a pasta PostgreSQL e abra.
- Abra a pasta 9.0, 9.5 ou 9.6
- Abra a pasta data.
- Localize o arquivo postmaster.pid e apague-o.
- Reinicie a maquina servidora.
- Caso não tenha o arquivo, será necessário realizar um dos próximos procedimentos.
Conferir os processos no gerenciador de tarefas
- Abra o gerenciador de tarefas da máquina.
- Clique na aba Processos.
- Digite postgresql, caso tenha algum processo com este nome encerre. Faça o mesmo procedimento com o pg_dumb.
Verifique o firewall
Abra o firewall do windows pelo painel de controle e verifique se o mesmo esta desativado ou com permissão para o postgre.
Permissão nas pastas
Localize a pasta PostgreSQL no disco C: e verifique se a mesma está com permissão para Todos. Para isso clique com o botão direito na pasta e selecione Propriedades, clique na aba Segurança verifique se em Nomes de grupo ou de usuário possui permissão para Todos, caso não tenha basta Editar e adicionar.
Para que o Postgre inicie é importante verificar se possui apps de segurança instalados na máquina, como Warsal ou Gbuster que costumam bloquear alguns programas na máquina, o antivírus também deve ser verificado.