Wer ein Update auf Nextcloud 31 Hub 10 durchführt, findet in der Übersicht bei den Einrichtungswarnungen ggf. eine Fehlermeldung, die auf eine nicht aktuelle Konfiguration der Tabellen hinweist. Nachfolgend geben wir von Purwin-IT eine Lösungsmöglichkeit.

Nextcloud 31 MySQL Lösung für die Meldung falsches Zeilenformat

Falsches Zeilenformat in deiner Datenbank gefunden. ROW_FORMAT=Dynamic bietet die beste Datenbankleistung für Nextcloud. Bitte aktualisiere das Zeilenformat in der folgenden Liste: .......

Je nach Installation kann die Liste der Tabellen sehr lang sein. Um dies zu lösen bitte wie folgt vorgehen:

  • PHPMyadmin Login mit dem Datenbankberechtigten der Nextcloud
  • die genannte Datenbank anklicken, damit diese aktiviert ist
  • nun im Menü "SQL" anklicken um in das Feld für SQL-Statements zu gelangen
  • folgender Befehl muss nun je Tabelle ausgeführt werden

ALTER TABLE <Tabellenname> ROW_FORMAT=DYNAMIC;

  • das SQL-Statement mit dem Button "OK" senden
  • dies nun für jede Tabelle wiederholen

Suchen & Ersetzen Tipp für schnelle Lösung

Wir hatten einen Fall bei einem Kunden, wo mehr als 140 Tabellen betroffen waren. Jede einzelne und von Hand einzutragen würde viel Zeit kosten. Hier ein Tipp der mit Notepad++, Visual Studio Code oder einem anderen Editor mit Suchen&Ersetzen, der dies erleichtert.

Die Meldung laut Nextcloud ist Tabellenname, Tabellenname, Tabellenname <- die Tabellen sind durch Kommas getrennt.

  • entsprechend alle Tabellen aus der Meldung in den Editor kopieren
  • Suchen & Ersetzen aktivieren
  • Suchen (Komma): ,
  • Ersetzen (erstes Zeichen ist ein Leerzeichen):  ROW_FORMAT=DYNAMIC;ALTER TABLE
  • hier ggf. den ersten Eintrag entfernen, der Rest entspricht nun obigen Beispiel, wobei jedes Statement mit einem Semikolon getrennt ist und 1:1 in PHMyAdmin kopiert und ausgeführt werden kann

Sie benötigen Unterstützung, dann helfen wir von Purwin-IT gerne weiter - kontaktieren Sie uns.