Ich habe PostgreSQL 8.4 unter Windows 7 installiert. Ich verwendete in der Installation
nicht das Default-Verzeichnis.
Während der Installation wird bereits gemeldet, dass sich der Server nicht starten
lässt. Wenn ich es manuell versuche, erscheint im Dos-Fenster von Windows
folgende Meldung:
"Start DoCmd(net start postgresql-8.4)…
Systemfehler 2 aufgetreten.
Das System kann die angegebene Datei nicht finden.
…"
Die Einstellungen in der config stimmen, denke ich.
Gibt es im PG-Log-Verzeichnis aktuelle Log-Files? Was steht drin?
Wie sieht’s mit den Rechten aus? Darf dein User den Service starten? Hinweise dazu findest du ggf. im Ereignisprotokoll in der Verwaltung von Win7.
am ende der installation wird schon etwas von “fehler 5” gesagt, danach wird uninstaller.exe installiert.
dann sag er aber trotzdem “installation erfolgreich abgeschlossen”.
wenn ich nun aber start server.bat aufrufe, meldet er “systemfehler 5”.
schaut mal nach ob das “data” Verzeichnis angelegt worden ist. Wenn nein, startet die Installation noch mal. Das Problem hatte ich auch. Nach dem 2. durchlauf ging es 1a.
Antworten in den Zitaten. Wirklich eine prima Methode um Verwirrung zu stiften
Normalerweise im Datenverzeichnis von Postgres. Das Verzeichnis wurde bei der Installation mit angelegt. Ansonsten im Logfile des Installers - da weiss ich aber nicht genau wo das liegt (musste noch nie reinschaun)
Puh, Du weisst nicht wo das Windows Event log ist, willst aber einen DB-Server installieren und konfigurieren?
Start → Ausführen → eventvwr
Die Frage war nicht welche Privilegien der Benutzer hat, sondern welche Berechtigungen der Benutzer auf dem Datenverzeichnis hat.
Und nein, auch ein Administrator darf nicht unbedingt so ohne weiteres auf alles zugreifen (im Zweifel könnte er sich die nötigen Rechte verschaffen, aber das ist was anderes)
Übrigens: normalerweise sollte man den Postgres user nicht zum Admin machen - eigentlich sollte man keinen Benutzer-Account mit dem man täglich arbeitet zum Admin machen. Ganz große Sicherheitslücke.