Hallo Zusammen,
ich hänge mein Problem mal hier an, da es auch bei mir mit Kodi 21 Omega Probleme mit der Datenbank gibt:
Ich betreibe seit Jahren ein Netzwerk mit mehreren KODI-Clients und einer zentralen MariaDB/MySQL-Datenbank.
Die Kodi-Clients verteilen sich auf:
2 FireTVSticks 3rd Generation (FireOS 7 mit APK Install per Apps2Fire -> https://mirrors.kodi.tv/releases/andro…v7a.apk?https=1 bzw. Vorversionen)
1 RaspberryPi4 (früher RaspberryPi3) mit Libreelec
1 Sony AndroidTV (Android Version 7.0, Systemsoftware von 2020 aktuellste Version) mit APK Install siehe oben
Als zentraler Server dient eine OMV Installation mit MariaDB Server (momentan OMV Version 7.0.5, MariaDB Version 10.11.6) mit entsprechenden SMB-Freigaben auf das NAS
Zentrale Dateien die bei allen Kodi-Clients gleich sind /geshared:
sources.xml, mediasources.xml und natürlich die advancedsettings.xml, die in den jeweiligen Userdata Ordnern der Kodi-Installationen liegen.
Hier die advancedsettings.xml, die bisher mit allen Kodi-Installationen seit Kodi 17 lief (User und Password maskiert):
<advancedsettings>
<videodatabase>
<type>mysql</type>
<host>10.163.55.221</host>
<port>3306</port>
<user>XXX</user>
<pass>XXX</pass>
<name>kodivideo</name>
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>10.163.55.221</host>
<port>3306</port>
<user>XXX</user>
<pass>XXX</pass>
<name>kodimusic</name>
</musicdatabase>
<videolibrary>
<importwatchedstate>true</importwatchedstate>
<importresumepoint>true</importresumepoint>
</videolibrary>
</advancedsettings>
Für Kodi 21 habe ich die vorstehende, als auch eine leicht modifizierte advancedsettings.xml wie folgt ausprobiert:
<advancedsettings version="1.0">
<videodatabase>
<type>mysql</type>
<host>10.163.55.221</host>
<port>3306</port>
<user>XXX</user>
<pass>XXX</pass>
<name>kodivideo</name>
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>10.163.55.221</host>
<port>3306</port>
<user>XXX</user>
<pass>XXX</pass>
<name>kodimusic</name>
</musicdatabase>
<videolibrary>
<importwatchedstate>true</importwatchedstate>
<importresumepoint>true</importresumepoint>
</videolibrary>
</advancedsettings>
Aber egal welche von beiden Versionen ich verwende (beide sind in UTF-8 kodiert), die Clients haben mit Kodi 21 Omega keinen Zugriff auf die Datenbank nach dem Start. Mysteriöserweise können Sie nach dem ersten Start die alten Datenbanken (kodivideo121/kodimusic82) in die jeweiligen neuen Versionen (kodivideo131/kodimusic83) konvertieren/überführen (laut Meldung beim Start, keine Fehlermeldung), die Datenbanken sind laut HeidiSQL/Putty dann auch angelegt, aber der Zugriff in Kodi selbst scheitert (keine Anzeige in den Bibliotheken), auch eine Bibliotheksaktualisierung wird nicht durchgeführt, ein manueller Anstoss zeigt keine Reaktion. Die Shares an sich werden angezeigt (unter Videos/Files), also scheint er die sources.xml/mediasources.xml weiterhin richtig zu interpretieren.
Der User selbst hat auf beide Datenbankversionen volle Rechte (GRANT ALL PRIVILES/FLUSH PRIVILEGES) und kann/sollte auch Zugriff haben (@%, mit Kodi Nexus 20.5 funktioniert es auch weiterhin).
Wenn ich die advancedsettings.xml deaktiviere durch umbennen erstellt er die lokale DB und kann damit problemlos arbeiten...
Ich habe jetzt alle Clients wieder auf Kodi Nexus 20.5 downgegraded, es läuft damit.
Das Problem scheint die advancedsettings.xml zu sein.
Das ist jetzt viel Info (?), aber vielleicht stand einer von euch vor dem gleichen Problem und kann hier den entscheidenden Tipp geben...
Vielen Dank schonmal im Voraus...