SuSE GmbH

SuSE Support-Datenbank

Titel: IBM DB2 auf SuSE Linux 6.1 Evaluations-CD geht nicht

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel
English

----------

IBM DB2 auf SuSE Linux 6.1 Evaluations-CD geht nicht

Bezieht sich auf

SuSE Linux: Version 6.1

Symptom:

Sie haben die Datenbank DB2 von IBM (Paket ibmdb2) von einer SuSE Linux 6.1 Beta-CD installiert.

DB2 läßt sich jedoch nicht starten: der Startscript-Aufruf

  root:~# rcdb2 start     # oder gleichwertig:
  root:~# /sbin/init.d/db2 start
liefert nur eine Fehlermeldung.

Ursache:

Das Paket auf der 6.1 Beta-CD ist unvollständig eingepackt :-(
Es fehlen zwar eigentlich keine Dateien, jedoch einige abschließende Initialisierungsbefehle für DB2.

Dieser Fehler wird in SuSE Linux 6.1 natürlich behoben sein.

Lösung:

Folgendes Shellscript vervollständigt die Installation von DB2. Danach funktioniert auch der obige Startscript-Aufruf. Führen Sie es als Superuser (root) aus:
--------8<--------    Start below    ----------8<----------

#!/bin/bash
#
#  Create and initialize a sample DB2 instance
#  (the needed accounts are already present)
#
#  First, provide the $HOME/.profile files in case of need
#
for user in db2fenc1 db2inst1 db2as ; do
        passwdline=$( /usr/bin/grep "^$user" /etc/passwd )
        group=$(echo "$passwdline" | cut -d: -f4)
        home=$(echo "$passwdline" | cut -d: -f6)
        if [ ! -e "$home"/.profile ] ; then
                /bin/cp -a /etc/skel/.profile "$home"
                /bin/chown "${user}"."${group}" "$home"/.profile
        fi
done

/bin/cp -a /etc/inittab /etc/inittab.predb2
#
#  Note: the following command creates /etc/rc.db2 and modifies
#  /etc/inittab. This is not needed in SuSE Linux: we provide
#  /sbin/init.d/db2 instead.
#
/usr/IBMdb2/V5.0/instance/db2icrt -a SERVER -u db2fenc1 db2inst1

/usr/IBMdb2/V5.0/install/db2iexec db2inst1 \
        ". sqllib/db2profile; \
         db2 update dbm cfg using svcename db2cdb2inst1; \
         db2set -i db2inst1 db2comm=tcpip; \
         db2 terminate"

#   Create the DB2 Administration server
#
/usr/IBMdb2/V5.0/instance/dasicrt db2as

#  Restoring the original /etc/inittab -- DB2 can be started
#  by means of /sbin/init.d/db2
#
if [ -f /etc/inittab.predb2 ] ; then
   /bin/rm -f /etc/rc.db2
   /bin/mv -f /etc/inittab.predb2 /etc/inittab
fi

# --------8<----------    The End     -------------8<------

----------

Stichwörter: DB2, DATENBANK, BETA, 6.1, IBM

----------

Kategorien: Anwendungen , Applikationen , Kommerzielle Applikationen

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel
English

----------

SDB-ibmdb2_beta, Copyright SuSE GmbH, Nuremberg, Germany - Version: 23. Mar 1999
SuSE GmbH - Zuletzt generiert: 03. Oct 1999 22:12:55 by maddin with sdb_gen 1.00.0