DB2-Datenbank auf Linux- und UNIX-Systemen erstellen

Wenn Sie einen Broker erstellen, müssen Sie die Benutzer-ID und das Kennwort, die zum Herstellen einer Verbindung zur Brokerdatenbank verwendet werden, angeben. Die Benutzer-ID muss der Datenbank bekannt sein. Außerdem muss es sich bei der Benutzer-ID um den Eigner der Tabellen, auf die zugegriffen wird, handeln. Vergewissern Sie sich, dass Sie die richtige Benutzer-ID für die Datenbank angeben. DB2 authentifiziert die Benutzer-ID unter Verwendung der Benutzerverwaltungsfunktion des Betriebssystems. Die Benutzer-ID muss in DB2 nicht definiert werden.

  1. Melden Sie sich als Root an.
  2. Erstellen Sie eine Datenbankinstanz. Verwenden Sie die im Folgenden für die jeweiligen Plattformen angezeigten Befehle.
    1. Unter AIX:
      /usr/lpp/db2_08_01/instance/db2icrt -u Fence-Benutzer-ID Benutzername
    2. Unter Linux, Solaris oder HP-UX:
      /opt/IBM/db2/V8.1/instance/db2icrt -u Fence-Benutzer-ID Benutzername

    Der Benutzername, den Sie in diesem Befehl angeben, steht für den Eigner der Datenbankinstanz. Es wird empfohlen, dass Sie sich mit diesem Benutzernamen anmelden, wenn Sie Aktionen für die Datenbankinstanz, z. B. eine Datenbank erstellen oder ändern, ausführen möchten. In den vorliegenden Befehlsbeispielen wird davon ausgegangen, dass Sie sich als Benutzername angemeldet haben. Das Tildezeichen (~) wird verwendet, um dies in den ausgeführten DB2-Befehlen anzuzeigen.

    Wenn Sie sich nicht mit dem Benutzernamen des Eigners der Datenbankinstanz angemeldet haben, müssen Sie die angegebenen Befehle ändern und das Eigentumsrecht explizit angeben, indem Sie die Benutzer-ID des Eigners Benutzername nach dem Tildezeichen (~) in den Beispielen einfügen.

    Bei der Fence-Benutzer-ID handelt es sich um die Benutzer-ID, unter der gespeicherte Prozeduren ausgeführt werden. Sie können dem Instanzeigner der Datenbank eine eigene ID zuweisen; dadurch wird ein zusätzlicher Schutz erreicht, da die gespeicherten Prozeduren unter einer anderen ID und damit in einem anderen Prozess ausgeführt werden als die Datenbankinstanz selbst.

    Weitere Informationen zum Eigentumsrecht an Datenbanken finden Sie im Internet in der DB2-Bibliothek.

  3. Melden Sie sich als Benutzername an.
  4. Erstellen Sie eine Datenbank (z. B. mit dem Namen WBRKBKDB), indem Sie folgende Befehle verwenden (auf manchen Plattformen muss der Pfadname explizit angegeben werden).
    Anmerkung: Sie müssen ein Leerzeichen zwischen dem Punkt am Anfang und dem Tildezeichen einfügen.
    . ~/sqllib/db2profile
    db2start
    db2 create database WBRKBKDB
    db2 connect to WBRKBKDB
    db2 bind ~/sqllib/bnd/@db2cli.lst grant public CLIPKG 5
  5. Sie müssen die Heap-Speichergröße der Datenbank erhöhen, damit diese für den Broker ausreicht. Diese Task wird im Abschnitt DB2-Datenbanken anpassen beschrieben.

Beginn der ÄnderungBei Verwendung einer 64-Bit-DB2-Instanz müssen Sie sicherstellen, dass Sie das Verzeichnis <Verzeichnis_der_DB2-Instanz>/sqllib/lib32 am Anfang der Umgebungsvariable für den Bibliothekssuchpfad einfügen.Bei Verwendung einer 64-Bit-Oracle-Instanz muss das Verzeichnis $ORACLE_HOME/lib32 am Anfang dieser Umgebungsvariable hinzugefügt werden. Wenn Sie 64-Bit-Ausführungsgruppen verwenden, müssen die regulären 64-Bit-Datenbankbibliotheken in die Umgebungsvariable MQSI_LIBPATH64 eingeschlossen werden.Ende der Änderung

Wenn Sie den Befehl zum Erstellen des Brokers ausführen, werden in der Datenbank Tabellen zum Speichern der erforderlichen Daten erstellt.

Zugehörige Tasks
Datenbanken für Komponenten konfigurieren
Verbindungen zu den Datenbanken herstellen
DB2-Datenbanken anpassen
Berechtigungen für den Datenbankzugriff erteilen
Zugehörige Verweise
Unterstützte Datenbanken
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ah14480_