Translation(s): ?English - Deutsch

(!) ?Discussion

Dieser Text beschreibt, wie MariaDB als Datenbankserver für Hibiscus angebunden werden kann.

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