Manuelle PostgreSQL Installation - ASV

Transcription

Manuelle PostgreSQL Installation - ASV
23.11.2016 19:48
1/5
Manuelle PostgreSQL Installation
Manuelle PostgreSQL Installation
Einleitung
Verwenden Sie die folgende Installationsvariante ausschließlich dann, wenn Sie bei
der normalen Version über ein Installerpaket auf massive Probleme stoßen!
Kontaktieren Sie vorher unbedingt Ihren Multiplikator!
Unter bestimmten Umständen, welche in nachfolgendem Abschnitt weiter betrachtet werden, kann es
bei der Installation der PostgreSQL Datenbank zu unerwünschten Abbrüchen bei der Installation der
Software kommen. Die PostgreSQL Software wird zwar installiert aber es wird kein Datenbank-Cluster
erzeugt.
Das Verhalten ist nur mit dem Enterprise-DB Installer auf Windows Systemen zu beobachten.
Während der Software-Installation versucht der Installer automatisch den Datenbank-Cluster zu
erzeugen und die Datenbank-Instanz als Dienst zu registrieren. Oftmals verhindern Systemrichtlinien
in Windows-Domänen diesen Prozess. Als Workaround ist die im nächsten Kapitel beschrieben
Prozedur einer manuellen Installation der PostgreSQL Software durchzuführen.
Software
Obwohl die PostgreSQL-Installation mit dem grafischen Installer nicht erfolgreich durchgeführt wurde
kann die installierte PostgreSQL Software aus dem Verzeichnis C:\Programme\PostgreSQL\8.4
verwendet werden! Hier sind alle erforderlichen Programmkomponenten vorhanden. Wurde die
Software wieder entfernt ist die Binär-Version von http://www.postgresql.org zu verwenden. Die
Software ist ist herunter zu laden und zu entpacken. Damit die Installation identisch mit der DefaultInstallation ist, ist ein entpacken nach C:\Programme\PostgreSQL\8.4 zu empfehlen.
Vorbereitung
Öffnen Sie eine Windows Command Shell.
Im darauf folgenden Fenster legen Sie den lokalen Betriebssystem Benutzer „postgres“ an. Sollte
der Benutzer auf Ihrem System schon vorhanden sein, fahren Sie mit dem nächsten Schritt fort.
Amtliche Schulverwaltung - Dokumentation - http://www.asv.bayern.de/wiki/
Letzte
Änderung:
alle:technik:postgresql:manuelle_installation_windows http://www.asv.bayern.de/wiki/alle/technik/postgresql/manuelle_installation_windows
22.11.2016
12:32
net user postgres password /add
Öffnen Sie als Betriebssystem-Benutzer „postgres“ eine Command Shell mit dem Befehl:
runas /user:postgres cmd
Danach öffnet sich unter dem Kontext des Benutzers „postgres“ eine weitere Command Shell. In
dieser Shell (Eingabeaufforderung) tippen Sie dann die nächsten Befehle ein.
Datenverzeichnis
Gehen Sie mit dem Windows Explorer in das Verzeichnis C:\Programme\PostgreSQL\8.4 und legen hier
ein Unterverzeichnis data an.
http://www.asv.bayern.de/wiki/
Stand: 23.11.2016 19:48
23.11.2016 19:48
3/5
Manuelle PostgreSQL Installation
Weisen Sie dem Betriebsystem Benutzer „postgres“ alle Berechtigungen am Verzeichnis data zu:
Rechte Maustaste auf data → Eigenschaften → Sicherheit → Hinzufügen → postgres
auswählen und OK
Datenbank-Cluster erzeugen
Wechseln Sie in in der „postgres“ Command Shell in das PostreSQL-Verzeichnis für ausführbare
Programme.
Amtliche Schulverwaltung - Dokumentation - http://www.asv.bayern.de/wiki/
Letzte
Änderung:
alle:technik:postgresql:manuelle_installation_windows http://www.asv.bayern.de/wiki/alle/technik/postgresql/manuelle_installation_windows
22.11.2016
12:32
cd C:\Programme\PostgreSQL\8.4\bin
Erzeugen Sie mit dem Befehl initdb den Datenbankcluster.
initdb -D "C:\Programme\PostgreSQL\8.4\data"
Dienst registrieren
Öffnen Sie ein neue Command Shell, nicht die “postgres” Command Shell benutzen! Wechseln Sie in
das Verzeichnis.
C:\Programme\PostgreSQL\8.4\bin.
Registrieren Sie die Datenbank als Dienst.
pg_ctl.exe register -N postgresql-8.4 -U postgres -P password -D
C:\Programme\PostgreSQL\8.4\data -w
Öffnen Sie die Windows Diensteverwaltung und starten die Datenbank.
Unter Umständen kann es erforderlich sein, in der Diensteverwaltung auf die Eigenschaften des
postgresql-8.4 Dienstes zu klicken und unter Anmelden das Passwort noch mal einzugeben!
Weiterführender Link: Verwendung einer Domaincontrollers
http://www.asv.bayern.de/wiki/
Stand: 23.11.2016 19:48
23.11.2016 19:48
5/5
Manuelle PostgreSQL Installation
Quelle:
http://www.asv.bayern.de/wiki/ - Amtliche Schulverwaltung - Dokumentation
Permanenter Link:
http://www.asv.bayern.de/wiki/alle/technik/postgresql/manuelle_installation_windows
Letzte Änderung: 22.11.2016 12:32
Amtliche Schulverwaltung - Dokumentation - http://www.asv.bayern.de/wiki/