Postgresql Installation fehlgeschlagen korrekt
Habe ich versucht zu installieren PostgreSQL 9.2 für die letzten paar Tage. Ich denke, ich habe alles versucht, was ich finden konnte online aber der Dienst immer noch nicht starten. Ich bin derzeit mit Windows 7 SP1. Ich verwendet, um PostgreSQL-8.3 installiert und funktioniert einwandfrei, aber vor ein paar Wochen habe ich beschlossen es zu deinstallieren. Ich gründlich deinstalliert (löschen Sie den postgres-Benutzer und die Daten-Datei) und jetzt jedes mal, wenn ich versuche version installieren, bekomme ich diese nicht-fatale Fehler am Ende der Installation, wenn das laden von der Datenbank-Modulen erfolgt.
Ich konnte sehen, dass der postgresql-Dienst wird nicht gestartet oder als windows legt es beginnt dann beendet.
Dies ist die für Sie relevanten Teil der log-Datei der installation:
Erfolgreich verarbeitet 771-Dateien; Failed processing 0-Dateien
initcluster.vbs lief zum Abschluss
Skript stderr:
Konfigurieren von Datenbank-server Systemstart... Ausführen cscript //NoLogo "C:\Program Files (x86)\PostgreSQL\9.2\installer\server\startupcfg.vbs" 9.2 "NT AUTHORITY\NetworkService" "****" "C:\Program Files (x86)\PostgreSQL\9.2" "C:\Program Files (x86)\PostgreSQL\9.2\data" "postgresql-9.2" Script exit code: 0 Ausgabe des Skripts: startupcfg.vbs lief bis zur Fertigstellung Skript stderr: Erstellen von Verknüpfungen im Menü... Ausführen cscript //NoLogo "C:\Program Files (x86)\PostgreSQL\9.2\installer\server\createshortcuts.vbs" 9.2 "postgres" 5432 "PostgreSQL 9.2 (x86)", "C:\Program Files (x86)\PostgreSQL\9.2" "C:\Program Files (x86)\PostgreSQL\9.2\data" "postgresql-9.2" Script exit code: 0 Ausgabe des Skripts: Start FixupFile(C:\Program Files (x86)\PostgreSQL\9.2\scripts\serverctl.vbs)... Öffnen der Datei zum Lesen... Schließen der Datei (Lesen)... Ersetzen der Platzhalter... Öffnen der Datei zum schreiben... Schließen der Datei... Ende FixupFile()... Start FixupFile(C:\Program Files (x86)\PostgreSQL\9.2\scripts\runpsql.bat)... Öffnen der Datei zum Lesen... Schließen der Datei (Lesen)... Ersetzen der Platzhalter... Öffnen der Datei zum schreiben... Schließen der Datei... Ende FixupFile()... createshortcuts.vbs lief bis zur Fertigstellung Skript stderr: Start der Datenbank-server... Ausführen cscript //NoLogo "C:\Program Files (x86)\PostgreSQL\9.2\installer\server\startserver.vbs" postgresql-9.2 Script exit code: 0 Ausgabe des Skripts: Ab postgresql-9.2 Service postgresql-9.2 erfolgreich gestartet startserver.vbs lief bis zur Fertigstellung Skript stderr: Laden Sie zusätzliche SQL-Module... Ausführen cscript //NoLogo "C:\Program Files (x86)\PostgreSQL\9.2\installer\server\loadmodules.vbs" "postgres" "****" "C:\Program Files (x86)\PostgreSQL\9.2" "C:\Program Files (x86)\PostgreSQL\9.2\data" 5432 Script exit code: 2 Ausgabe des Skripts: Die Installation des adminpack Modul in die postgres-Datenbank... Ausführung 'C:\Users\George\AppData\Local\Temp\radA5996.bat'... psql: der server hat die Verbindung unerwartet geschlossen Das bedeutet vermutlich, dass die server nicht ordnungsgemäß beendet vor oder während der Verarbeitung der Anfrage. Fehler beim installieren der "adminpack" - Modul in der 'postgres' Datenbank loadmodules.vbs lief bis zur Fertigstellung Skript stderr: Das Programm endete mit einem error exit code Fehler ausführen cscript //NoLogo "C:\Program Files (x86)\PostgreSQL\9.2\installer\server\loadmodules.vbs" "postgres" "****" "C:\Program Files (x86)\PostgreSQL\9.2" "C:\Program Files (x86)\PostgreSQL\9.2\data" 5432 : Programm endete mit einem error exit code [10:34:28] Schreiben der Daten-Verzeichnis für die ini-Datei... [10:34:28] Schreiben der port-Nummer, service-ID, locale und superuser in der ini-Datei... [10:34:28] Schreiben ServiceID(postgresql-9.2) zu registry/ini... [10:34:28] Schreiben Superuser-ini-Dateien und die windows registry... [10:34:28] - Schreib-Dienst-Konto ini-Dateien und die windows registry... [10:34:28] Schreiben der server-Beschreibung in der ini-Datei... [10:34:28] Schreiben der server-branding in der ini-Datei... [10:34:28] Schreiben der 'ob-stack-builder ist deaktiviert oder nicht' in der ini-Datei... [10:34:29] Fertig mit der post-Installations - /upgrade-Aufgaben. Erstellen Uninstaller Erstellen uninstaller 25% Erstellen uninstaller 50% Erstellen uninstaller 75% Erstellen uninstaller-100% Fertig ist die Installation
wäre das nicht eine Frage sein, die besser geeignet für serverfault?
InformationsquelleAutor user1903442 | 2012-12-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem. An einem Punkt, den es braucht, um ein Paket über den internet-Anschluss. Dies ist nicht richtig, weil das install-Paket s/b in der Lage zu installieren, ohne eine Verbindung, aber das ist, wie es ist. Ihre firewall blockiert die Installation. Hier ist, was Sie tun müssen:
Herunterfahren Der Windows-Firewall (Systemsteuerung\Alle Systemsteuerungselemente\Windows-Firewall\Einstellungen Anpassen)
Wenn Sie dieses großartige Programm heruntergefahren Firewall Control (Beenden von task-Leiste oder Verwenden Sie den Task-Manager zu töten, UI & Service - 2 items)
Für Download der Ausgewählten Pakete:
Shut Down-Key-Schutz Leistungen:
Shut Down Base-Filter (Lässt Sie ungeschützt! - Abhängigkeiten.Neustart beim BFE neu gestartet wird)
Base Filtering Engine
IKE-und AuthIP IPsec Keying Modules
IPsec-Richtlinien-Agent
ICS
...
Vergessen Sie nicht, neu zu starten, alle protections.
InformationsquelleAutor Beathoven
Ich vor ähnlichen Fragen von Pg 9.2.4 installer auf Win7 x64. Es stellte sich heraus, dass
'adminpack" - Modul nicht laden wegen beendet postgres-Dienst. Es startet und dann
endet fast sofort. Sie können prüfen, diese laufen Pg-Dienst manuell zu sehen, ob es
laden können. Wenn es cant dies kann von fehlenden config-Dateien aus "data" - Verzeichnis. initdb
Befehl cant erstellen Gültiger cluster, und kopieren Sie die entsprechenden *.conf-Dateien. Ich habe versucht zu Graben, in
details und der installer hat komplizierte Kontrollen von Benutzerberechtigungen, die könnte Sie nicht in Ihrem (und meinem) Fall.
Nur versuchen, die Installation Pg aus zip-binaries. Es dauerte nur folgende Befehle (weniger als
20 Minuten). Original-Artikel.
1) Erstellen "postgres" windows-Benutzer (ohne admin Rechte) und gewährt ihm die volle Privilegien auf
Ihre Pg-Ordner und "data" - Ordner. Dazu von der Kommandozeile mit "cmd" als administrator aus (drücken Sie Strg-Shift-Enter statt Enter ausführen "cmd") und Frage: "net user postgres
/add". Dann mit der rechten klicken Sie auf Ihre Pg-Ordner (und "data" - Ordner, wenn es draußen ist) und alle Berechtigungen zu erteilen, "postgres".
2) Installieren Sie das Microsoft Visual C++ 20xx Redistributable-Paket, die kommt mit einem Klick Pg
installer (vcredist_x64.exe von Benutzer\"dein Benutzer"\AppData\Local\Temp\postgresql_installer_**** - Ordner erstellt, indem man auf Pg-installer-auf den ersten Lauf).
3) Entpacken Pg-Binärdateien auf Ihrem Pg-Ordner und "cmd" als administrator, um das bin-Verzeichnis.
4) Ausführen der init-cluster: initdb -U postgres -Passwort -E utf8 -W -D "Pfad zu Ihrem Pg Ordner"\data
5) Führen Sie zum installieren von windows service: pg_ctl-register -N "postgresql" -U ".\postgres" -D "Pfad zu Ihrem Pg Ordner/data" -w
6) Öffnen Sie den windows-Dienste-Liste und öffnen Sie "postgresql" service-Eigenschaften. Legen Sie dann das Kennwort für windows-Benutzer postgres gibt. Starten Sie Ihre neue Pg service. Wenn es startet, dann sollte alles ok sein.
7) Offen bin\pgAdmin3, eine Verbindung zum lokalen server, und öffnen Sie den postgres-Datenbank und die zugehörigen Metadaten. Sollten Sie eine Beschwerde über fehlende admin-Dienstleistungen und vorschlagen, dies zu korrigieren. Drücken Sie einfach die Ok - 'adminpack' installiert werden soll.
-U ".\postgres"
parameter beim registrieren des Dienstes.Getestet habe ich das vor meinem post. Service kann nicht gestartet werden unter dem Network Service account. Ich denke, jedes Konto werden dürfen, die Zugriff auf "data" - Verzeichnis. Wenn Sie zum erteilen von Berechtigungen für das Network Service - dann denke ich, dass es gestartet wird. Gewährt ich explizit auf den postgres Benutzer.
InformationsquelleAutor ritz14
Install postgres nur aus windows-Konto in Englisch geschrieben. Zum Beispiel die installation vom Benutzer "Аня" immer scheitern.
InformationsquelleAutor Anton Sirotinkin
Versuchen, die Installation außerhalb von "C:\Program Dateien", die spezielle Berechtigungen auf Windows.
Wir hatten ähnliche Probleme und einfach durch die Installation in C:\Postres92 alles funktioniert direkt aus der box.
InformationsquelleAutor franck102
Lösung ist die Abschaltung der windows-firewall vor der Installation. Nach der installation können Sie die windows-firewall aktiviert.
InformationsquelleAutor Stijn Leenknegt
Ich hatte das gleiche problem, verursacht durch eingeschränkte Zugriffsrechte in der Program Files Verzeichnis, aufgrund der Tatsache, dass das data-Verzeichnis wurde
C:\Program Files (x86)\PostgreSQL\9.2\data
Ändern der Daten-Verzeichnis zu
C:\ProgramData\PostgreSQL\9.2\data
ist das problem gelöst.InformationsquelleAutor JB.