# 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](https://docs.squeeze.one/uploads/images/gallery/2020-12/scaled-1680-/image-1608122170766.png)](https://docs.squeeze.one/uploads/images/gallery/2020-12/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](https://docs.squeeze.one/uploads/images/gallery/2020-12/scaled-1680-/image-1608122262075.png)](https://docs.squeeze.one/uploads/images/gallery/2020-12/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\]**".

<span style="color: #800080;">**\[mysqld\]**</span>  
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!