Nextcloud + MariaDB 10.6: General error: 4047 InnoDB refuses to write tables

MariaDB logó
Probléma: MariaDB 10.6-ra frissítettél, és a Nextcloud a következő hibával elszáll: General error: 4047 InnoDB refuses to write tables with ROW_FORMAT=COMPRESSED or KEY_BLOCK_SIZE.

Megoldás #0:: A gondtalan frissítés érdekében MariaDB 10.6.6, 10.7.2, 10.8.1-ben változik az alapértelmezés, a tömörített sorformátum alapértelmezetten írható marad. Ha ezekre (vagy magasabb) verzióra frissítesz, nem lesz gondod.
Megoldás #1: A Nextcloud 24 kompatibilis (lesz) a MariaDB 10.6-tal, így frissíts amennyiben lehetséges.
Megoldás #2: A MariaDB-ből hamarosan kivezetésre kerül a tömörített, aka COMPRESSED sorformátum, hogy felváltsa az InnoDB laptömörítés (Page compression). Ennek egyik első lépése, hogy a MariaDB 10.6-ban alapértelmezetten csak olvashatóak a COMPRESSED sorformátumú adatok.

Az adatok írhatóságának bekapcsolásához a /etc/mysql/mariadb.conf.d/50-server.cnf konfigurációs fájlban a [mysqld] szekcióba tedd be a következő sort:
innodb_read_only_compressed = off

Majd indítsd újra a MariaDB-t:
systemctl restart mariadb