Dieser Text beschreibt, wie MariaDB als Datenbankserver für Hibiscus angebunden werden kann.
Contents
Installation mit Anbindung an MySQL/MariaDB
Installation
Nach der Installation von Hibiscus muss die Verbindung zur MySQL/Maria-Datenbank konfiguriert werden. Dies sollte vor dem ersten Start erfolgen.
Dazu muss zunächst noch das Paket libmariadb-java nachinstalliert werden.
Datenbankserver
Dazu muss ein entsprechender Datenbankserver installiert werden.
Dazu loggt sich der entsprechend privilegierte Nutzer auf dem Datenbankserver ein mit
mysql -u <user> -p
Dort wird die Datenbank Hibiscus angelegt:
mysql> CREATE DATABASE hibiscus CHARACTER SET utf8 COLLATE utf8_general_ci;
und den dazugehörigen Benutzer:
mysql> CREATE USER 'hibiscus'@'localhost' IDENTIFIED BY '<passwort>'; mysql> GRANT ALL PRIVILEGES ON hibiscus.* TO 'hibiscus'@'localhost';
Wird die Datenbank auch für andere Rechner im Netz zugänglich sein, ist folgendes hinzuzufügen:
mysql> CREATE USER 'hibiscus'@'%' IDENTIFIED BY '<passwort>'; mysql> GRANT ALL PRIVILEGES ON hibiscus.* TO 'hibiscus'@'%';
Die Einrichtung des Nutzers wird abgeschlossen mit:
mysql> FLUSH PRIVILEGES;
Hibiscus -Tabellen einspielen
In der Installation von Hibiscus findet sich unter
/usr/share/jameica/plugins/hibiscus/sql/
in der Datei mysql-create.sql das entsprechende SQL-Statement.
Dieses wird auf dem Datenbankserver eingespielt mit
mysql -u hibiscus -p hibiscus < /usr/share/jameica/plugins/hibiscus/sql/mysql-create.sql
Dies muss den konkreten Gegebenheiten angepasst werden.
Hibiscus konfigurieren
Damit diese genutzt werden kann, muss im Homeverzeichnis des jeweiligen Nutzers eine Datei
~/.jameica/cfg/de.willuhn.jameica.hbci.rmi.HBCIDBService.properties
mit folgendem Inhalt angelegt werden:
database.driver.mysql.username=<Username> database.driver=de.willuhn.jameica.hbci.server.DBSupportMySqlImpl database.driver.mysql.jdbcurl=jdbc\:mysql\://<Server>:3306/hibiscus?useUnicode\=Yes&characterEncoding\=ISO8859_1&serverTimezone\=Europe/Paris database.driver.mysql.password=<Passwort> database.driver.mysql.jdbcdriver=org.mariadb.jdbc.Driver
(In eckigen Klammern stehende Bezeichnungen ersetzen!)
Quelle: https://www.willuhn.de/wiki/doku.php?id=support:mysql