Parar o PostgreSQL de iniciar no Windows?

17

Eu tenho um banco de dados postgresql local para fins de desenvolvimento que não quero iniciar toda vez que o Windows faz - como faço para impedi-lo de iniciar!


fonte

Respostas:

27

Se estiver sendo executado como um serviço do Windows: Iniciar -> Executar -> (digite :) services.msc. Quando você vê os serviços do PostgresSQL, defina-os como manual em vez de automático. Se você precisar deles novamente, basta iniciar o services.msc novamente e clicar no ícone / botão Iniciar depois de selecionar novamente o serviço PostgresSQL.

jftuga
fonte
isso afetará de alguma forma como o postgresSQL funciona? Não quero que o Postgres seja executado em segundo plano quando não precisar, mas também preciso que funcione corretamente quando estiver trabalhando com ele. O que mudará se eu definir esse serviço manual?
Piotrek 23/09/19
@Piotrek Quando o tipo de inicialização de um serviço definido como Manual do Windows não é iniciado após a reinicialização. Todos os serviços automáticos [tentaram ser] iniciados após a reinicialização.
DKroot
7

Você pode verificar isso para fora

Digite services.msc conforme mencionado anteriormente e leia o caminho para o executável da seguinte maneira;

Captura Services.msc

Caminho para o executável: "C: \ Arquivos de Programas \ PostgreSQL \ 9.3 \ bin \ pg_ctl.exe" runservice -N "postgresql-x64-9.3" -D "C: / Arquivos de Programas / PostgreSQL / 9.3 / data" -w

O nome do serviço de rede é definido como postgresql-x64-9.3

Então, simplesmente, sempre que eu quero desligar o postgresql, basta digitar o seguinte em uma instância da linha de comando (para criar uma instância do cmd, digite windows + re digite cmd );

net stop postgresql-x64-9.3

Se você executar outra versão do postgresql, poderá verificar o nome do serviço conforme explicado e usá-lo como um atalho. Espero que ajude.

Levent Divilioglu
fonte
-2

Esta pergunta é antiga e já foi respondida, mas isso pode ajudar alguém. Na linha de comando do Windows Iniciar: NET START postgresql-x64-9.2

Parar: NET STOP postgresql-x64-9.2

Mude sua versão e janelas. Isso é para janelas de 64 bits, versão 9.2.

Yogesh Kate
fonte
Como isso impede que o postgresql seja iniciado quando o Windows faz?
Andrew Schulman