O serviço do PostgreSQL pode por algum motivo não ser iniciado, um dos motivos é o seguinte:
O serviço postgresql-9.x - PostgreSQL Server 9.x em Computador local foi iniciado e interrompido. Alguns serviços são interrompidos automaticamente se não estiverem sendo usados por outros serviços ou programas
Para corrigir este erro existem alguns procedimentos que podem ser feitos
1. Apagar o arquivo postmaster.pid
Este arquivo pode interferir na inicialização do PostgreSQL visto que ele é criado quando o mesmo inicia, para ajustar podemos apagar o arquivo e deixar que o PostgreSQL crie automaticamente ao iniciar.
- Vá no disco local C: (ou no disco que estiver instalado o PostgreSQL).
- Clique em arquivos de programas.
- Localize a pasta PostgreSQL e abra.
- Abra a pasta 9.x. (x sendo a versão do PostgreSQL que está executando)
- Abra a pasta data.
- Localize o arquivo postmaster.pid, apague-o e reinicie o computador.
- Caso não tenha o arquivo, será necessário realizar um dos próximos procedimentos.
2. Resetar os logs do PostgreSQL
- Abra Prompt de Comando, poderá abrir usando as teclas WINDOWS + R ou pesquisar por CMD na pesquisa.
- Cole o comando: "C:\Program Files\PostgreSQL\9.x\bin\pg_resetxlog.exe" -f "C:\Program Files\PostgreSQL\9.x\data" e dê ENTER. (Troque x pela versão do PostgreSQL que está executando).
3.Verifique o Firewall do Windows e Antivírus.
Verifique se o firewall do Windows ou antivírus está ativado e bloqueando o serviço do PostgreSQL, caso esteja, desabilite ou verifique se o mesmo está com permissões para o PostgreSQL.
4. Verifique as permissões de pastas do PostgreSQL
Localize a pasta C:\Program Files (x86)\PostgreSQL e verifique se a mesma possui permissão para gravação e leitura para Todos, caso não tenha adicione permissão para Todos da seguinte forma:
Localize a pasta do PostgreSQL no caminho abaixo e com o botão direito na pasta, clique em Propriedades
Acesse a aba Segurança e clique em Editar
Logo após clicar em Adicionar
Digite Todos e clique em OK:
Selecione Todos na lista de usuários e marque a checkbox de Controle Total:
Feito isso clique no OK novamente e tente iniciar o serviço do PostgreSQL.
Comentários
0 comentário
Por favor, entre para comentar.