PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie führe ich PostgreSQL als Dienst in Windows aus?

Problem wurde gelöstPfad zum Datenverzeichnis war in der Windows-Dienstdatei falsch.

Also lösche ich die Servicedatei von dieser Methode:

1)Führen Sie Regedit oder Regedt32 aus.

2)Gehen Sie zum Registrierungseintrag „HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services“

3)Suchen Sie nach dem PostgreSQL-Dienst, den Sie löschen möchten, und löschen Sie ihn.

4)Starten Sie den Computer neu.

Öffnen Sie danach das cmd (Als Administrator ausführen). Wechseln Sie in das PostgreSQL-Bin-Verzeichnis und führen Sie diesen Befehl aus, um einen neuen Windows-Dienst zu erstellen:

pg_ctl.exe register -N "PostgreSQL" -U "NT AUTHORITY\NetworkService" -D "C:/Program Files/postgresql/pgsql/bin/pgsql/data" -w

Das hat bei mir funktioniert. Hoffe, das hilft.