Die bisherige Datenbankengine MariaDB 10.5.5 ist etwas in die Jahre gekommen und wird nicht mehr gewartet. Sie muss deshalb duch das aktuelle Release 12.x ersetzt werden.
Arbene sollte mindestens auf dem Release 6.6.23 sein.
Bei der Komplettinstallation: wird die Engine automatisch zusammen mit Arbene installiert.
Das Upgrade der Datenbank-Engine ist nicht zwingend notwendig aber sehr empfehlenswert - zwingend notwedig ist der Wechsel aber wenn sich die Datenbank in der Cloud oder sonstigem gefährdeten Ort befindet.
Sie haben zwei Möglichkeiten:
.
- Benutzen sie die Arbene-Installation
Laden Sie die aktuelle Arbene-Komplett-Installation ab 6.6.8 herunter und installieren Sie diese.
Dabei wird die Mariadb 12 Engine autoatisch als Dienst MariaDB im Verzeichnis c:\mariadb12 mit dem Port 3307 installiert.
Die Installation erfolgt parallel zu der alten MariaDB Anwendung (Verzeichnis c:\mariadb55 mit Port 3306), so dass nichts zerschossen werden kann.
Fahren Sie dann mit Punkt 7 fort (Jetzt muss die bisherige Datenbank in das neue Datenbankverzeichnis c:\mariadb12\data verschoben werden und die Tabellen müssen angepasst werden.). - Manuelle Installation von MariaDB mit Herunterladen von MariaDB Version 12.x
Laden Sie von die aktuelle MariaDB-Installation von https://mariadb.org/download/ als Zip herunter und entpacken Sie diese in das Verzeichnis C:\mariadb12. (Das Verzeichnis kann natürlich auch angepasst werden.) - Initialisieren von Mariadb 12
Starten Sie die Eingabeaufforderung als Aministrator und geben Sie die folgende Zeile ein:
C:\Windows\System32>c:\mariadb12\bin\mariadb-install-db.exe --datadir="c:\mariadb12\data" --service=MariaDB --port=3307 --password=1kasfi983 --innodb-page-size=16K
Mariadb12 wird jetzt als Dienst MariaDB (Port: 3307 , root-Passwort: 1kasfi983) installiert. Eine rudimentäre my.ini Datei wird im Verzeichnis c:\mariadb12\data angelegt.

- Passen Sie die my.ini Datei an. s. Link:
Diese Inidatei ist für 36GB RAM, 10 User und eine Datenbankgröße von 100GB optimiert. Je nach Harwareausstattung kann sie noch optimiert werden.
https://www.arbene.de/index.php/download/6-formulare/7-muster-import/61-muster-my-ini-datei
Je nachdem ob Sie nur von lokal zugreifen (Cloudserver) oder über Clients im lokalen Netz muss die bind_adress angepasst werden
- bind_address = 127.0.0.1 # nur lokal
- bind_address = 0.0.0.0 # Zugriff von jeder Adresse - die Einschränkung muss über die Firewall und die MariaDB Berechtigungen erfolgen - Starten Sie den Dienst MariaDB (alternativ Rechner neu starten)
- Hilfs-Programm um notwendigen User anzulegen und die Tabellen anzupassen
Öffene Sie HeidiSQL (www.heidisql.com)
- Benutzer für die Datenbank arbene anlegen
Benutzername: Arbene
Kommt von Host: Je weiter eingeschränkt um so sicherer aber auf dem Server müssen natürlich auch andere IP-Adressen darauf zugreifen. "Lokales Netzwerk " guter Kompormiss
Passwort: nixreinkommen
Port 3307
- Kopieren der Datenbank
Ein Neustart des Rechners oder Herunterfahren des alten Datenbankservers (Dienst mysql) ist zwingend notwendig um Datenverlust zu vermeiden!
Erzeugen Sie die Datenbank "arbene" über die Datenbanktools aus dem oben gemachten Backup her. In den Datenbanktools Port 3307 eintragen!

Das bisher vorgeschlagenen Verfahren des Kopiens ist möglich aber kann zu Fehlern führen, deshalb in Klammern
(Kopieren Sie dann den Ordner arbene aus c:\mariadb55\data\arbene nach c:\mariadb12\data\ ) - Datenbank für MariaDB12 optimieren
Dieser Schritt ist nach dem Kopieren der Datenbank zwingend notwendig, beim Erzeugen aus dem Backup gibt er eine zusätzliche Sicherheit :)
Mit HeidiSQL (Achtung an der neuen Datenbankengine Mariadb 12 mit Port 3307 anmelden) müssen nun noch die kopierten Tabellen angepasst werden!
Unter dem Menüpunkt Werkzeuge->Wartung erhalten Sie den folgenden Dialog. Hier Datenbank auswählen, Options "for Update", Operation "Optimieren" und dann Ausführen.
Statusmeldung "OK oder Table is already up to date"
Überprüfem Sie die Statuszeile!
Falls hier etwas anderes als OK oder "Table is already up to date" steht muss diese Tabelle ggf. repariert werden
zuerst "extended" wenn das nicht hilft "use FRM file"
- Einstellungen in der Arbene-Ini-Datei anpassen
In der Datei "C:\Benutzer\All Users\arbene\Arbene.ini" sind die wichtigsten Start-Einstellungen von Arbene hinterlegt.
Der Wert für db_port muss auf den oben angegebene Wert angepasst werden i.d.R. 3307
alternativ kann der Port auch beim Start von Arbene zusammen mit dem Host eingegeben werden z.B. "Host: localhost Port:3307" - Wenn Arbene nun gestartet wird sollte die Statusleiste folgendes anzeigen:

- Damit der Satellitenabgleich klappt muss in der Firewall noch der Port 3307 freigegeben werden . s. Punkt 3 https://www.arbene.de/index.php/fragen-und-antworten/troubleshooting/27-kein-zugriff-auf-die-datenbankStatt dem in dieser Beschreibung angegebenen Port 3306 ist der Port 3307 zu verwenden.
Windows-Firewall: Port 3307 freigeben
Regel für eingehenden Verkehr erstellenWindows-Sicherheit → Firewall und Netzwerkschutz → Erweiterte Einstellungen (Windows Defender Firewall mit erweiterter Sicherheit).
Eingehende Regeln → Neue Regel... → Port → TCP → Bestimmte lokale Ports: 3307.
Verbindung zulassen → Domäne, Privat, Öffentlich (je nach Bedarf).
Regel benennen (z.B. "MariaDB 3307 TCP").
Wenn keine Verbindung vom Satelliten möglich ist erst einmal die Firewall ausschalten und dann weiter versuchen