Arrêter PostgreSQL de démarrer sous Windows?

17

J'ai une base de données locale postgresql à des fins de développement que je ne veux pas démarrer à chaque fois que Windows le fait - comment puis-je l'empêcher de démarrer!


la source

Réponses:

27

S'il s'exécute en tant que service Windows: Démarrer -> Exécuter -> (puis tapez :) services.msc. Lorsque vous voyez des services PostgresSQL, définissez-les sur manuel plutôt qu'automatique. Si vous en avez à nouveau besoin, lancez à nouveau services.msc et cliquez sur l'icône / le bouton Démarrer une fois que vous avez resélectionné le service PostgresSQL.

jftuga
la source
cela affectera-t-il en quelque sorte le fonctionnement de postgresSQL? Je ne veux pas que Postgres s'exécute en arrière-plan lorsque je n'en ai pas besoin, mais j'en ai également besoin pour fonctionner correctement lorsque je l'utilise. Qu'est-ce qui changera si je configure ce service manual?
Piotrek
@Piotrek Lorsque le type de démarrage d'un service défini sur Windows manuel ne le démarre pas après le redémarrage. Les services automatiques sont tous [tentés d'être] démarrés après le redémarrage.
DKroot
7

Vous pouvez le vérifier sur

Tapez services.msc comme mentionné précédemment et lisez le chemin d'accès à l'exécutable comme suit;

Capture Services.msc

Chemin de l'exécutable: "C: \ Program Files \ PostgreSQL \ 9.3 \ bin \ pg_ctl.exe" runservice -N "postgresql-x64-9.3" -D "C: / Program Files / PostgreSQL / 9.3 / data" -w

Le nom du service réseau est défini comme postgresql-x64-9.3

Donc simplement, chaque fois que je veux arrêter postgresql, je tape simplement ce qui suit sur une instance de ligne de commande (pour créer une instance cmd, tapez windows + r et entrez cmd );

net stop postgresql-x64-9.3

Si vous exécutez une autre version de postgresql, vous pouvez simplement vérifier le nom du service comme expliqué et l'utiliser comme raccourci. J'espère que ça aide.

Levent Divilioglu
la source
-2

Cette question est ancienne et a déjà répondu, mais cela pourrait aider quelqu'un. Depuis la ligne de commande Windows Démarrer: NET START postgresql-x64-9.2

Arrêt: NET STOP postgresql-x64-9.2

Modifiez votre version et vos fenêtres. C'est pour les fenêtres 64 bits, version 9.2.

Yogesh Kate
la source
Comment cela empêche-t-il le démarrage de postgresql lorsque Windows le fait?
Andrew Schulman