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:
- Ö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.
- Fügen Sie im Abschnitt [mysqld] der Konfigurationsdatei die folgenden Zeilen hinzu:
character-set-server=utf8
character-set-filesystem=utf8
- Starten Sie die Datenbank neu. Verwenden Sie z. B. für den Neustart von MariaDB unter Linux den folgenden Befehl:
systemctl restart mariadb
Vorgehensweise
- Ö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.
- 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;
- Melden Sie sich von der Datenbankbefehlszeile ab.
- 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.
- Kopieren Sie die JDBC-JAR-Datei nach
installer_directory\lib\ext.
- Beginnen Sie die Serverinstallation. Siehe Installation des Servers.
Wenn Sie zur Eingabe des Datenbanktyps aufgefordert werden, geben Sie
mysql ein.
- 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.
- 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
- Schließen Sie den Schritt durch Eingabe von
Datenbankbenutzername und Kennwort ab.