Fehlermeldung mit Datenbankversion beim Aktualisieren der Datenbank
Beim Update einer Contao-Installation kann es vorkommen, dass beim Aktualisieren der Datenbank eine ähnliche Fehlermeldungen wie die folgenden erscheinen:
Wrong database version configured …
oder
You have version 10.5.22-MariaDB-1:10.5.22+maria~ubu2004-log but the database connection is configured to mariadb-10.2.7.
oder
Wrong database version configured, please set it to 5.5.5-10.11.6-MariaDB-1:10.11.6+mariadeb11-log, currently set to "5.5.5-10.3.28-MariaDB-1:10.3.28
Was ist hierfür die Ursache?
Früher würde automatisch die Datenbankversion in den Konfigurationsdateien parameters.yml oder .env.local von Contao hinterlegt. Wenn sich nun die Version der Datenbank auf dem Server durch ein Update oder Umzug verändert, dann führt das zur besagten Fehlermeldung. Deswegen sollte der Eintrag der Datenbankversion komplett entfernt werden.
Lösung
Je nach Contao-Version befindet sich die Konfiguration der Datenbank in der config/parameters.yml oder die der .env.local.
Konfiguration in .env.local
Hier muss beim Datenbank-String der Zusatz ?serverVersion=XXX entfernt wird. In folgendem Beispiel wäre das ?serverVersion=5.7.9 (also nur der fett gedruckte Bereich)
DATABASE_URL=mysql://root:root@localhost:3306/cto52?serverVersion=5.7.9
Konfiguration in config/parameters.yml
In dem Fall muss die komplette Zeile database_version: xxx entfernt werden.
Cache neu aufbauen
Nach der Änderung muss der Cache einmal neu aufgebaut werden, damit die Anpassungen aktiv werden.
Danach solltest du keine Fehlermeldung mehr erhalten und die Aktualisierung der Datenbank problemlos funktionieren.
Zuletzt aktualisiert am 15.01.2024 von Christian Feneberg.
Weitere häufige Fragen zu Contao
- Contao Manager: Den Pfad zur PHP-Binary manuell in der manager.json hinterlegen
- Ist die Endung yml oder yaml bei den Konfigurationsdateien korrekt?
- Contao Website als iFrame auf fremder Seite zulassen
- Fehlermeldung der Datenbank "Row size too large"
- URL-Umleitung mit der Erweiterung contao-url-rewrite
- Wie lässt sich eine alte Contao-Version über den Contao Manager installieren?
- Formulare - Kopie der Formulardaten per E-Mail an den Absender
- Tipps zur Fehlerbehebung, wenn Bilder oder das CSS im Frontend fehlen
- Seiten lassen sich mit und ohne "index.php" aufrufen
- Notification Center: raw_data mit Zeilenumbruch ausgeben
- Meldung: Ihr Datenbank-Server läuft nicht im Strict-Mode!
- Der Contao Suchindex ist leer bzw. die Suche liefert keine Ergebnisse
- Alles Wichtige über Contao 3.5
- Welche Contao Version habe ich?
- Wie installiere ich Contao?
- Welche PHP-Version benötigt Contao?
- Was kostet Contao?
- MAMP 6.6 Fehler: "Error handling the Composer Resolver Cloud. Please try again later"
- Lokale Contao Installation bei MAMP schlägt fehl: "exception occured … figure out your platform version"
- Contao 4 - Anwendungs-Cache leeren
- Contao Manager hängt beim Hintergrund-Prozess: Contao Manager aktualisieren fest
- Fehlermeldung: PHP symlink method is unavailable…
- Composer, Contao Manager und allow-plugins