Dieser Text beschreibt, wie MariaDB als Datenbankserver für JVerein angebunden werden kann.
Contents
Installation mit Anbindung an MySQL/MariaDB
Installation
Nach der Installation von JVerein muss zunächst die Verbindung zur MySQL/Maria-Datenbank für Hibiscus konfiguriert sein
Dies sollte vor dem ersten Start erfolgen.
Einrichten der Datenbank
Als Benutzer root (oder entsprechend privilegierter User) auf der Datenbank anmelden:
mysql -u <user> -p
Datenbank anlegen
mysql> CREATE DATABASE jverein;
Benutzer anlegen
mysql> CREATE USER 'jverein'@'localhost' IDENTIFIED BY '<passwort>'; mysql> GRANT ALL PRIVILEGES ON jverein.* TO 'jverein'@'localhost'; mysql> FLUSH PRIVILEGES;
Wenn die Datenbank auch für andere Rechner im Netz zugänglich sein soll, ist folgendes hinzuzufügen.
mysql> CREATE USER 'jverein'@'%' IDENTIFIED BY '<passwort>'; mysql> GRANT ALL PRIVILEGES ON jverein.* TO 'jverein'@'%'; mysql> FLUSH PRIVILEGES;
===Konfiguration für JVerein ===
Hier wird zunächst im Verzeichnis ~/.jameica/cfg
Im Verzeichnis ~/.jameica/cfg/ wird die Datei de.jost_net.JVerein.rmi.JVereinDBService.properties mit folgendem Inhalt erstellt:
# Datei von www.jverein.de/wiki/index.php?title=MySQL-Support database.driver=de.jost_net.JVerein.server.DBSupportMySqlImpl database.driver.mysql.jdbcurl=jdbc\:mysql\://127.0.0.1\:3306/jverein?useUnicode\=Yes #&characterEncoding\=ISO8859_1 database.driver.mysql.username='jverein' database.driver.mysql.password=<Passwort> database.driver.mysql.scriptprefix=mysql- database.driver.mysql.jdbcdriver=org.mariadb.jdbc.Driver
Die IP muss den Gegebenheiten angepasst werden.
Wichtig: Das Passwort darf in der Konfigurationsdatei nicht in Anführungszeichen stehen, da diese ansonsten Teil des Passwortes werden und damit ein Einloggen verhindern. (Beim Username ist dies unschädlich.)