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:

  1. 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.

    1. 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)
      

    2. 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
      

  2. 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.

  3. Das Haupt-Tool um PostgreSQL zu nutzen ist der psql client server. Um diesen zu starten tippen Sie:

    FreeBSD
    % virtual psql
    

    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




Zuletzt aktualisiert: