Installationsanleitung zu PostgreSQL
Inhalt:
Runterladen:
Nachfolgend die direkte Verknüpfung auf die Datei, sollte die Datei nicht mehr gefunden werden, dann wurde bestimmt wieder die Verzeichnisstruktur auf dem Server umgestellt oder es gibt inzwischen eine neuere Version. Dann einfach die Homepage besuchen und die gewünschte Verison suchen und runterladen. Sollte die nicht mehr vorhanden sind, dann die neuere Version runterladen (sollte in den meisten fällen funktionieren).
Das Archiv runterladen und in dem Verzeichnis
- /usr/local/src/arc
- cd /usr/local/src/
- tar -xzf arc/postgresql-7.3.3.tar.gz
Installieren:
Als erstes wird eine neue Gruppe postgre und ein neuer Benutzer postgre
angelegt.
- groupadd postgre
- useradd -g postgre -d /var/postgre -s /bin/false postgre
Und installieren:
- cd /usr/local/src/postgresql-7.3.3/
- ./configure \
- --prefix=/usr/local/postgre/7.3.3 \
- --localstatedir=/var/postgre/data \
- --enable-locale \
- --enable-multibyte \
- --enable-nls='de en' \
- --with-pgport=5432 \
- --with-perl \
- --with-openssl=/usr/local/openssl/current
- --localstatedir=/var/postgre/data \
- make
- make install
- ln -s /usr/local/postgre/7.3.3 /usr/local/postgre/current
Jetzt noch die Verzeichnisse anlegen und Rechte vergeben:
- mkdir /var/postgre
- mkdir /var/postgre/data
- chown -R root.postgre /usr/local/postgre/7.3.3
- chown -R postgre.postgre /var/postgre
Konfigurieren:
Folgende Dateien bitte in die entsprechenden Verzeichnisse kopieren:
Damit NAME auch bei jedem Systemstart auch hochfährt, müssen
ein paar Verknüpfungen angelegt und noch die /etc/rc.config geändert werden:
- ln -s /etc/init.d/postgresql /etc/init.d/rc2.d/S20
- ln -s /etc/init.d/postgresql /etc/init.d/rc2.d/K20
- ln -s /etc/init.d/postgresql /etc/init.d/rc3.d/S20
- ln -s /etc/init.d/postgresql /etc/init.d/rc3.d/K20
- echo "START_POSTGRESQL=yes" >> /etc/rc.config
Rechte vergeben:
- chown -R root.root /etc/XXX
- chmod 0700 /etc/XXX
Nun wird PostgreSQL gestartet und ein Paßwort für root vergeben, root
ist in diesem Fall nicht vom System, sondern nur für PostgreSQL.
- cd /usr/local/postgre/current/bin
- su -m -c '/initdb -D /var/postgre/data' postgre
- su -m -c '/postmaster -D /var/postgre/data -i &' postgre
- su -m -c './createdb test' postgre
Nun läuft PostgreSQL und es können Datenbank und Tabellen angelegt werden.
Starten:
- /etc/init.d/postgresql start
Um zu schauen, ob PostgreSQL gestartet ist
- ps aux | grep postmaster
Softwareempfehlungen:
Hier nun ein paar Empfehlungen zu Tools, die die Administration des Server ein wenig erleichtern sollen:
[1] pgAdmin II
Hiermit kann man auf einfacher Weise PostgreSQL einrichten und verwalten, wenn man Zugriff auf die Datenbank nicht nur über
localhosthat.
[2] PHPpgAdmin
Hiermit kann man auf einfacher Weise PostgreSQL einrichten und verwalten.





