Installation des SuSE Linux Database Server auf einen SuSE Linux System(Intern)


o TeX o Ascii

Supportdatenbank (tdenis_db2cd_on_sl)
Bezieht sich auf

SuSE Linux: Version 7.2
Dieser Artikel bezieht sich auf eine ältere SuSE Linux Version. Daher ist es möglich, dass die Informationen in diesem Artikel nicht mehr auf dem neuesten Stand sind bzw. der Artikel nicht mehr funktionierende Links enthält.


SuSE-INTERN:

Beschreibung

Sie wollen den SuSE Linux Database Server, ohne die mitgelieferte SuSE Linux Enterprise Server Plattform. auf einem bestehenden SuSE Linux System installieren.

Hinweis

Falls eine Installation des SuSE Linux Database Server auf einem bestehenden SuSE Linux System, also ohne die SuSE Linux Enterprise Server Plattform, erfolgt, verfällt der Anspruch auf den kostenlosen SuSE Linux Database Server Produktsupport.

Lösung

Zur Installation des SuSE Linux Database Server auf einem bestehenden SuSE Linux 7.2 System sind die folgenden Schritte als Benutzer root durchzuführen.
  1. Insofern das Paket pdksh nicht installiert ist, bitte ich Sie dieses von den SuSE Linux 7.2 CDs zu installieren. Hierzu müssen Sie die zweite CDROM in Ihr CDROM-Laufwerk legen und den Befehl
    mount /cdrom ; rpm -ivh /cdrom/suse/ap2/pdksh.rpm ; umount /cdrom
    
    starten.

  2. Bitte legen Sie die erste CD des SuSE Linux Database Server in Ihr CDROM-Laufwerk. Nun müssen Sie mit dem Befehl
    mount /cdrom
    das CDROM Laufwerk mounten.

  3. Bitte wechseln Sie nun mit dem Befehl
    cd /cdrom/suse
    in das SuSE Installations Verzeichnis.

  4. Bitte beachten Sie, daß kein JDK/JRE von SUN verwendet wird. Zur Deinstallation von SUN JDK/JRE müssen Sie die folgenden Befehle verwenden.
    rpm -e --nodeps javarunt
    rpm -e --nodeps java
    
  5. Mit den folgenden Befehlen erfolgt nun die Installation der IBM DB2 UDB und IBM JDK/JRE
    rpm -ivh pay2/ibmj*rpm
    rpm -ivh `ls pay6/*rpm | grep -v db2wg`
    groupadd db2fadm1
    groupadd db2iadm1
    groupadd db2asgrp
    mkdir -p /usr/lib/db2
    useradd -c "DB2 Instance UDF user" -d /usr/lib/db2/db2fenc1 -m -g db2fadm1 db2fenc1
    useradd -c "DB2 Instance main user" -d /usr/lib/db2/db2inst1 -m -g db2iadm1 -G db2asgrp db2inst1
    useradd -c "DB2 Administration" -d /usr/lib/db2/db2as -m -g db2asgrp -G db2iadm1 db2as
    rpm -ivh pay8/xdb2wg.rpm
    
  6. SuSEconfig erlaubt es benutzerdefinierte Angaben bzgl. der Installation von IBM DB2 UDB zu berücksichtigen. Die entsprechende Konfigurationsdatei lautet
    /etc/rc.config.d/db2.rc.config
    
    Standardmässig wird die Beispieldatenbank und der Administrationsserver installiert, jedoch ohne Netzwerk. Außerdem werden db2as als Benutzer des Administrationsserver, db2fenc1 als Benutzer für Userdefined Functions und db2inst1 als Benutzer der Instanz db2inst1 definiert. Folgende Variablen können Sie ändern um die Ihre DB2 Installtion anzupassen.

    DB2_INSTALL_SAMPLEDB="yes" erlaubt die Installation der Beispieldatenbank
    DB2_INSTALL_ADMINSRV="yes" erlaubt die Installation des Administrationsserver
    CONFIG_TCPIP="no" deaktiviert/aktiviert TCP/IP Verbindungen
    DB2_INST_USER="db2inst1" definiert den Instanz Benutzer
    DB2_FENCED_USER="db2fenc1" definiert den Benutzer für Userdefined Functions
    DB2_ADMINSRV_USER="db2as" definiert den Benutzer des Administrations Server

    Anschließend muss das SuSEconfig Script zur Installation ausgeführt werden.
    Hinweis: Sollten Sie Verbindungen zur DB2 durch TCP/IP wünschen so müssen Sie die Zeilen

    db2cdb2inst1    50000/tcp   # Connection port for DB2 instance db2inst1
    db2idb2inst1    50001/tcp   # Interrupt  port for DB2 instance db2inst1
    
    in der Datei /etc/services hinzufügen bzw. modifizieren.

  7. Bitte ändern Sie nun das Password des Benutzers db2inst1 mit dem Befehl passwd db2inst1.
Ein einfacher Funktionalitätstest kann mit den Befehlen
su - db2inst1
db2start
db2 connect to sample
db2 select FIRSTNME from employee
db2 disconnect sample
db2stop
durchgeführt werden. Folgende Ausgabe sollte nun erscheinen.
bash-2.05# su - db2inst1
db2inst1@linux:~ > db2start
dbSQL1063N  DB2START processing was successful.
db2inst1@linux:~ > db2 connect to sample

Database Connection Information

 Database server        = DB2/LINUX 7.2.0
 SQL authorization ID   = DB2INST1
 Local database alias   = SAMPLE
db2inst1@linux:~ > db2 select FIRSTNME,LASTNAME from employee

FIRSTNME
----------
CHRISTINE
MICHAEL
SALLY
JOHN
IRVING
EVA
EILEEN
THEODORE
VINCENZO
SEAN
DOLORES
HEATHER
BRUCE
ELIZABETH
MASATOSHI
MARILYN
JAMES
DAVID
WILLIAM
JENNIFER
JAMES
SALVATORE
DANIEL
SYBIL
MARIA
ETHEL
JOHN
PHILIP
MAUDE
RAMLA
WING
JASON

  32 record(s) selected.

db2inst1@linux:~ > db2 disconnect sample
DB20000I  The SQL DISCONNECT command completed successfully.
db2inst1@linux:~ > db2stop
SQL1064N  DB2STOP processing was successful.
db2inst1@linux:~ >
Zum Start des DB2 Control Center können Sie die Befehle
sux - db2inst1
unset LANG ; db2cc &
verwenden.
Stichwörter: DB2, DB2, IBM, INSTALLATION, UPDATE, DATENBANK, DATABASE, SLES

SDB-tdenis_db2cd_on_sl, Copyright SuSE Linux AG, Nürnberg, Germany
Author: sdb@suse.de - Version: 13. Aug 2001
SuSE Linux AG - Zuletzt generiert: 14. Feb 2002 von sdb (sdb_gen 1.40.0)