Bitte verwenden Sie die folgende Anleitung nur als versierter Anwender!
1. Download der postgres-binaries unter pgbindownload.do
Im Folgenden wird davon ausgegangen, dass die Binaries nach c:\programme\pgsql kopiert worden sind.
2. Ins Unterverzeichnis c:\programme\pgsql \bin wechseln, dann aufrufen:
initdb –D C:\programme\pgsql\data
Nur zum Test: Jetzt sollte man den postgres-Server mit
pg_ctl –D C:\Programme\pgsql\data –l logfile.txt start
starten können (Abbruch mit <Strg> c ).
1. Den Windows-user postgres anlegen (statt „passwort“ natürlich ein vernünftiges Passwort setzen!):
net user postgres passwort
2. Anmelden in Windows als user postgres, dann Aufruf von c:\programme\pgsql\bin\pgsql
3. Es erscheint der SQL-Prompt der Datenbank. Dort eingeben:
alter user postgres with password ‘dbpasswort‘;
Statt „dbpasswort“ natürlich wieder ein vernünftiges Passwort setzen. Das Passwort wird bei der Installation des DSS benötigt.
Mit \q kann man den Datenbank-Prompt wieder verlassen.
4. Dem Windows-User postgres Vollzugriff auf c:\programme\pgsql und alle Unterverzeichnisse geben.
5. Dem Windows-User postgres das Recht geben, Dienste zu starten: Einstellungen → Verwaltung → Lokale Sicherheitsrichtlinie → Lokale Richtlinien → Zuweisen von Benutzerrechten Dann in der rechten Spalte Rechtsklick auf „Als Dienst anmelden“, Eigenschaften Jetzt mit „Benutzer oder Gruppe hinzufügen“ postgres in die Liste aufnehmen.
6. Einloggen als Windows-Administrator, dann Registrieren des Windows-Service mittels
C:\programme\psql\bin pg_ctl register –N postgresService –U postgres –P passwort –D c:\Programme\pgsql\data
Fertig!
1. Registrierung des Dienstes löschen:
Anmelden als Windows-Administrator, dann ausführen:
C:\programme\psql\bin pg_ctl register –N postgresService
2. Löschen von C:\programme\psql und allen Unterverzeichnissen. Vorsicht: Damit werden auch alle Daten in der Datenbank gelöscht (Unterverzeichnis data)!
3. Entfernen des Windows-Benutzers postgres:
net user postgres /delete
(M. Pabst, Januar 2010)