Konfigurieren einer MySQL- oder MariaDB-Datenbank für den IBM UrbanCode Deploy-Server

Wenn Sie eine MySQL- oder MariaDB-Datenbank mit dem Server verwenden möchten, installieren Sie vor Installation des Servers die Datenbank und stellen Sie die JDBC-JAR-Datei für den Installationsprozess des Servers bereit. MySQL und MariaDB sind ähnliche Datenbanken. Welche Datenbank Sie verwenden, hängt von Ihrem Betriebssystem und seiner Version ab.

Vorbereitende Schritte

Bevor Sie den IBM® UrbanCode Deploy-Server installieren, installieren Sie MySQL oder MariaDB, je nach Ihrem Betriebssystem und seiner Version. Sie können bei der Auswertung von IBM UrbanCode Deploy die Datenbank auf dasselbe System wie den IBM UrbanCode Deploy-Server installieren.

Beispielsweise kann der Befehl zum Installieren von MariaDB auf einem System, auf dem Red Hat Enterprise Linux Version 7 ausgeführt wird, in etwa wie in folgendem Beispiel aussehen:
yum
install -y mariadb mariadb-server
Um festzulegen, dass die Datenbank automatisch ausgeführt wird, und damit die MariaDB-Datenbank auf einem Linux-System gestartet wird, das systemctl verwendet, führen Sie den folgenden Befehl aus:
systemctl enable mariadb; systemctl start mariadb

Wenn Sie IBM UrbanCode Deploy installieren, benötigen Sie die Datenbankverbindungsinformationen und ein Benutzerkonto mit Berechtigungen zum Erstellen von Tabellen.

Anmerkung: Die Datenbank muss in UTF-8 codiert sein.
Gehen Sie wie folgt vor, um die Datenbankcodierung festzulegen:
  1. Öffnen Sie auf dem System, das die Datenbank hostet, die MySQL- oder MariaDB-Konfigurationsdatei. Die Position der Datei hängt vom Betriebssystem ab. Unter Linux hat die Datei den Namen my.cnf und viele Verteilungen stellen die Datei in den Ordner /etc oder /etc/mysql. Unter Windows wird die Datei my.ini genannt.
  2. Fügen Sie im Abschnitt [mysqld] der Konfigurationsdatei die folgenden Zeilen hinzu:
    character-set-server=utf8
    character-set-filesystem=utf8
  3. Starten Sie die Datenbank neu. Verwenden Sie z. B. für den Neustart von MariaDB unter Linux den folgenden Befehl:
    systemctl restart mariadb

Vorgehensweise

  1. Öffnen Sie eine Eingabeaufforderung und melden Sie sich bei der Datenbank an. Der Befehl sieht in etwa folgendermaßen aus:
    mysql -u username -ppassword
    Geben Sie für username den Benutzernamen für die Datenbank an. Der Standardbenutzername lautet root. Geben sie für password das Kennwort für den Benutzernamen an. Das Standardkonto hat kein Kennwort. Übergehen Sie in diesem Fall das Flag -p und das Kennwort.
    Anmerkung: Fügen Sie zwischen dem Flag -p und dem Kennwort kein Leerzeichen ein.
  2. Erstellen Sie eine Datenbank. Geben Sie eine Sortierung an, bei der die Groß-/Kleinschreibung beachtet werden muss. Die folgenden Befehle sind ein Beispiel für das Erstellen dieser Datenbank:
    CREATE USER 'ibm_ucd'@'localhost' IDENTIFIED BY 'password';
    CREATE DATABASE ibm_ucd character set utf8 collate utf8_bin;
    GRANT ALL ON ibm_ucd.* TO 'ibm_ucd'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
  3. Melden Sie sich von der Datenbankbefehlszeile ab.
  4. Rufen Sie den JDBC-Treiber ab. Die JDBC-JAR-Datei ist in den Datenbank-Installationsdateien enthalten. Der Treiber ist für die von Ihnen verwendete Datenbankedition eindeutig.

    Wenn mehrere Treiber verfügbar sind, müssen Sie sich ggf. mit dem Datenbankanbieter besprechen, um zu bestimmen, welcher Treiber verwendet werden soll. Die JDBC-Treiberversion, die Sie verwenden müssen, kann von der Version der Datenbank und der Version von Java™ abhängen, die vom IBM UrbanCode Deploy-Server verwendet wird.

  5. Kopieren Sie die JDBC-JAR-Datei nach installer_directory\lib\ext.
  6. Beginnen Sie die Serverinstallation. Siehe Installation des Servers. Wenn Sie zur Eingabe des Datenbanktyps aufgefordert werden, geben Sie mysql ein.
  7. Stellen Sie die JDBC-Treiberklasse IBM UrbanCode Deploy bereit, die für die Verbindung mit der Datenbank verwendet wird. Der Standardwert ist com.mysql.jdbc.Driver.
  8. Geben Sie als nächstes die JDBC-Verbindungszeichenfolge an. Typischerweise ist sie folgender Zeile Code ähnlich:
    jdbc:mysql://DB_URL:DB_PORT/DB_NAME
    Die Verbindungszeichenfolge zur Datenbank, die sich auf demselben Computer wie der IBM UrbanCode Deploy-Server befindet und den Standardport verwendet, sieht z. B. in etwa wie im folgenden Code aus:
    jdbc:mysql://localhost:3306/ibm_ucd
  9. Schließen Sie den Schritt durch Eingabe von Datenbankbenutzername und Kennwort ab.

Feedback