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!
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!
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.
manual
?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;
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 );
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.
la source
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.
la source