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: 

 .

        1. 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.).




        2. 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.)

        3. 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.

          eingabeauff1.pngeingabeauff2.png

        4. 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

        5. Starten Sie den Dienst MariaDB (alternativ Rechner neu starten)

        6. Hilfs-Programm um notwendigen User anzulegen und die Tabellen anzupassen
          Öffene Sie HeidiSQL (www.heidisql.com)
          heidi1.png

        7. 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

          heidi_pw.png

        8. 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!
          backup_einstellungen.png

          backup1.png

          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\ )

        9. 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"
          heidi_opt.png

          Ü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"
          mariadb_repair.png

        10. 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
          arbene_ini.png

          alternativ kann der Port auch beim Start von Arbene zusammen mit dem Host eingegeben werden z.B. "Host: localhost   Port:3307"

        11.  Wenn Arbene nun gestartet wird sollte die Statusleiste folgendes anzeigen:
          arbene_status1.png

        12.  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 erstellen

          Windows-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

 

  

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.