MariaDB Upgrade
Sie sollten mariadb-upgrade nach dem Upgrade von einer MySQL/MariaDB-Hauptversion auf eine andere ausführen.
Sie müssen mariadb-upgrade auch nach einer direkten horizontalen Migration verwenden.
mariadb-upgrade kann auch für kleinere Upgrades verwendet werden, da sich nichts ändert, solange keine Inkompatibilitäten vorliegen.
Vorbereitung/Check
Wenn im MariaDB-Log die Meldung "MariaDB upgrade information missing, assuming required" enthalten ist, müssen Sie den nachfolgenden Ablauf durchführen.
Mögliche Symptome
-
Fehler im Fehlerprotokoll: Einige Systemtabellen enthalten nicht alle benötigten Spalten.
-
Aktualisierungen oder Suchvorgänge finden möglicherweise nicht den Datensatz, nach dem sie suchen oder aktualisieren möchten.
-
CHECKSUM TABLEmeldet möglicherweise die falsche Prüfsumme für MyISAM- oder Aria-Tabellen. -
Die Fehlermeldung „Kann nicht aus mysql.proc geladen werden. Die Tabelle ist wahrscheinlich beschädigt.“
Ablauf
-
Datenbank-Backup durchführen
-
Upgrade
-
Docker-Umgebung
-
Offizielle Dokumentation: https://mariadb.com/kb/en/mariadb-server-docker-official-image-environment-variables/
-
Alle Services herunterfahren:
docker-compose down -
docker-compose.ymlden Servicemariadbum die "environment" VariablenMARIADB_AUTO_UPGRADE: 1undMARIADB_DISABLE_UPGRADE_BACKUP: 1ergänzen -
Den MariaDB-Service starten:
docker-compose up -d mariadb -
Warten, bis in MariaDB-Log der komplette Update-Prozess fertig ist.
-
Den MaraiDB-Service herunterfahren:
docker-compose down mariadb -
Bei Bedarf: Die neue Environment-Variable wieder entfernen
-
Alle Services hochfahren:
docker-compose up -d.
-
-
Native Umgebung
-
Offizielle Dokumentation: https://mariadb.com/kb/en/mariadb-upgrade/
-
-