PostgreSQL unter Windows nicht mehr starten?

17

Ich habe eine lokale postgresql-Datenbank für Entwicklungszwecke, die ich nicht jedes Mal starten möchte, wenn Windows es tut - wie kann ich den Start verhindern?


quelle

Antworten:

27

Wenn es als Windows-Dienst ausgeführt wird: Start -> Ausführen -> (dann geben Sie :) services.msc ein. Wenn Sie PostgresSQL-Dienste sehen, setzen Sie diese auf manuell statt automatisch. Wenn Sie sie erneut benötigen, starten Sie die Datei services.msc erneut und klicken Sie auf das Symbol / die Schaltfläche Start, sobald Sie den PostgresSQL-Dienst erneut ausgewählt haben.

jftuga
quelle
Wird es irgendwie die Funktionsweise von postgresSQL beeinflussen? Ich möchte nicht, dass Postgres im Hintergrund ausgeführt wird, wenn ich es nicht benötige, aber ich möchte auch, dass es richtig funktioniert, wenn ich damit arbeite. Was ändert sich, wenn ich diesen Dienst auf manualstelle?
Piotrek
@Piotrek Wenn der Starttyp eines Dienstes auf Manuell eingestellt ist, startet Windows ihn nach dem Neustart nicht. Automatische Dienste werden alle nach dem Neustart gestartet.
DKroot
7

Sie können dies aus

Geben Sie services.msc wie oben erwähnt ein und lesen Sie den Pfad zur ausführbaren Datei wie folgt.

Services.msc erfassen

Pfad zur ausführbaren Datei: "C: \ Programme \ PostgreSQL \ 9.3 \ bin \ pg_ctl.exe" runservice -N "postgresql-x64-9.3" -D "C: / Programme / PostgreSQL / 9.3 / data" -w

Der Netzdienstname ist als postgresql-x64-9.3 definiert

Wenn ich also postgresql beenden möchte, tippe ich einfach Folgendes in eine Befehlszeileninstanz (um eine cmd-Instanz zu erstellen, tippe windows + r und gib cmd ein ).

net stop postgresql-x64-9.3

Wenn Sie eine andere Version von postgresql ausführen, können Sie einfach den Dienstnamen wie beschrieben überprüfen und als Verknüpfung verwenden. Hoffe, dass es hilft.

Levent Divilioglu
quelle
-2

Diese Frage ist alt und bereits beantwortet, aber dies könnte jemandem helfen. Starten Sie über die Windows-Befehlszeile: NET START postgresql-x64-9.2

Stop: NET STOP postgresql-x64-9.2

Ändern Sie Ihre Version und Windows. Dies gilt für 64-Bit-Fenster, Version 9.2.

Yogesh Kate
quelle
Wie verhindert dies, dass postgresql unter Windows gestartet wird?
Andrew Schulman