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.
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.
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!
No Comments