Skip to main content

Installation bei bestehender MariaDB

Bei einer bestehenden Maria DB ist es etwas umständlicher die "innodb_page_size" auf "32K" zu erhöhen.

 

Dienste stoppen

Im ersten Schritt müssen alle Dienste gestoppt werden, welche auf die Datenbank zugreifen.

 

Datenbanken exportieren

Hier müssen zunächst alle Datenbanken samt Daten mit der "Max. INSERT Länge" von "32.000KB" gesichert werden. Bei sehr großen Datenbanken kann die Sicherung Stunden dauern! Bei einer Produktiv-Umgebung empfiehlt es sich, wenn man vor der geplanten Umstellung einen Testlauf bei der größten Datenbank durchführt, um hiervon die Gesamtlaufzeit für alle Datenbanken abschätzen zu können.

 

Datenbank-Dienst stoppen

Im Anschluss muss der Maria-Datenbank-Dienst gestoppt werden.

image-1608122170766.png

 

Datenbank-Ordner und Logdateien  sichern

Die Datenbanken befinden sich bei einer Standard-Installation im Installationsverzeichnis der Maria DB unter "data". Diese Ordner sollten nicht gelöscht, sondern in einen Backup-Ordner verschoben werden! Ebenfalls müssen die "ib"-Dateien verschoben werden.

image-1608122262075.png

 

Anpassung my.ini

Im Anschluss kann der Eintrag "innodb_page_size=32K" zur "my.ini" hinzugefügt werden. Die Datei befindet sich ebenfalls im "data"-Ordner der Maria DB Installation. Der Eintrag muss in den Abschnitt "[mysqld]".

[mysqld]
innodb_page_size=32K

Damit beim folgenden Re-Import keine Probleme mit großen Datensätzen auftreten können, sollte im selben Abschnitt zudem der Eintrag "max_allowed_packet" auf einen hohen Wert gesetzt werden.

max_allowed_packet=10G

Für die Verwendung mit Documents sollten weitere Einträge im selben Abschnitt gesetzt werden:

innodb_buffer_pool_size=6192M
innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=2

 

Re-Import

Zuletzt können die Datenbanken wieder importiert werden. Dies dauert in jedem Fall länger als der Export der Daten!