
|
|

PostgreSQL Datenbanken
PostgreSQL kann im Augenblick kostenlos eingerichtet werden.
Solange dies der Fall ist empfehlen wir Ihnen, sich auf der
PostgreSQL Homepage zu registrieren.
Um PostgreSQL auf Ihrem virtuellen Server zu installieren, konnektieren Sie sich per Telnet
und führen Sie folgende Modifikationen aus:
- Fügen Sie folgende Zeilen in Ihre Shell Startup-Datei ein. Um herauszufinden, welche
Shell Sie benützen, geben Sie folgenden Befehl ein:
% echo $SHELL
Der Name Ihrer Shell wird nun angezeigt.
- Wenn Sie
/bin/csh oder eine Variation dieser Shell verwenden,
müssen Sie folgendes Zeilen in die ~/.cshrc Datei einfügen:
setenv PGDATA /usr/local/pgsql/data
setenv PGLIB /usr/local/pgsql/lib
setenv LD_LIBRARY_PATH /usr/local/pgsql/lib
set path = (/usr/local/pgsql/bin $path)
- Wenn Sie die Bourne Shell (
/bin/sh oder
/bin/bash) benützen, fügen Sie die folgenden Zeilen ein:
PATH=$PATH:/usr/local/pgsql/bin
PGDATA=/usr/local/pgsql/data
PGLIB=/usr/local/pgsql/lib
LD_LIBRARY_PATH=/usr/local/pgsql/lib
export PGDATA PGLIB LD_LIBRARY_PATH
- Starten Sie nun das PostgreSQL Installations-Script:
|
FreeBSD 6.5.3
% vinstall pgsql
|
Dieses Script installiert alle notwendigen PostgreSQL Dateien und initialisiert
die Datenbank mit dem selben Namen wir die UserID Ihres Servers. Ebenfalls
wird der postmaster Daemon gestartet.
- Das Haupt-Tool um PostgreSQL zu nutzen ist der psql client server.
Um diesen zu starten tippen Sie:
Der psql lient server startet und Sie können nun SQL Befehle eingeben.
Wenn Sie den folgenden Fehler erhalten:
Connection to database '(null)' failed.
FATAL: PQsetdb: Unable to determine a Postgres username!
müssen Sie nur folgendes eintippen:
% vpwd_mkdb ~/etc/passwd
Das Programm liest dann Ihre ~/etc/passwd und generiert ein Berkeley DB Dateiformat.
PostgreSQL greift dann auf diese Datei zu, um nach der UserID zu suchen.
Deinstallation von PostgreSQL
Um PostgreSQL von Ihrem Server zu deinstallieren, geben Sie
folgenden Telnet-Befehle ein:
% cd ~/usr/local
% chmod -R u+w pgsql
% rm -rf pgsql
Löschen Sie in der ~/etc/rc Datei die Zeilen, die postgresql
enthalten.
Führen Sie dann den ps Befehl aus:
% ps -x
Nutzen Sie dann den "top" Befehl, um herauszufinden, welche ProzessID der
PostgreSQL daemon hat und killen Sie diesen Prozess:
% kill process_ID
Mehr Informationen zu PostgreSQL
|