Datenbank-Updates sind wie Zahnarzttermine: Meistens läuft alles glatt, aber man geht besser vorbereitet hin. Seit dem 10. November bietet Home Assistant die MariaDB-App 4.0.0 an, und die zieht den Datenbankserver von MariaDB 11.4 auf 11.8 hoch. Das Team schreibt selbst in die Release-Notes: Vorher ein Backup der MariaDB-App machen.
Was sich mit MariaDB 4.0.0 ändert
- Neue Datenbankversion: MariaDB springt von 11.4 auf 11.8, eine Version mit Langzeit-Support (LTS). Die Migration der Datenbank läuft automatisch beim ersten Start nach dem Update.
- Strengere Namen: Datenbanknamen dürfen nur noch Buchstaben, Ziffern,
_,$und-enthalten. Benutzernamen zusätzlich.,@und Leerzeichen. Passt eure Konfiguration nicht dazu, startet die App nach dem Update nicht, bis ihr die Namen ändert. - Kleinkram unter der Haube: Passwörter werden jetzt sauber maskiert (escaped), Einrichtungsfehler landen im Log, und beim Backup meldet die App die Tabellensperre erst, wenn sie wirklich greift.
- Neues Zuhause: Der Code ist in ein eigenes Repository umgezogen, das Image kommt jetzt aus der GitHub Container Registry. Für euch ändert sich dadurch nichts.
Die gute Nachricht: Wer die Standardeinstellung mit Datenbank und Benutzer homeassistant nutzt, ist bei den Namen auf der sicheren Seite. Wer eigene Datenbanken mit Punkten oder anderen Sonderzeichen im Namen angelegt hat, prüft das vorher in der App-Konfiguration.
So geht ihr beim Update vor
- In der Konfiguration der MariaDB-App einen Blick auf
databases,loginsundrightswerfen: passen die Namen zu den neuen Regeln? - Ein Backup der MariaDB-App anlegen, etwa über die Backup-Option im Update-Dialog.
- Update starten und beim ersten Start ins Log der App schauen. Die Migration kann bei großen Datenbanken einen Moment dauern, also nicht nervös neu starten.
Schon die Version 3.0.0 hatte einen großen Sprung gemacht (MariaDB 10.11 auf 11.4) und die alten 32-Bit-Architekturen rausgeworfen. Bei 4.0.0 bleibt es bei amd64 und aarch64, an der Hardware-Unterstützung ändert sich also nichts.
Brauche ich MariaDB überhaupt?
Nicht zwingend. Home Assistant speichert seinen Verlauf standardmäßig in SQLite, und das reicht für die meisten Installationen. Wer auf MariaDB umgestiegen ist oder es vorhat, findet die Einrichtung Schritt für Schritt in In Home Assistant MariaDB installieren. Und wer nach dem Update merkt, dass er die Extra-Datenbank doch nicht braucht: In der simon42 Community gibt es einen ausführlichen Thread zur Migration zurück zu SQLite, und für zu dicke Datenbanken den Klassiker MariaDB zu groß – Aufräumen?!.
Quelle: Release-Notes MariaDB 4.0.0 auf GitHub und Dokumentation der App
🔎 Auf der Suche nach dem passenden Gerät?




