Mysql Datenbank
-
Hallo,
Zunächst einmal vielen Dank für die Umsetzung des plugins!
Ich würde gerne aus Gründen der Performance das plugin mit einer externen MySQL Datenbank betreiben. Wo aber finde ich die Tabellen Struktur, also das erwähnte .sql File? Ich kann es leider nicht auf github finden. -
Hallo epost!
Das File gibt es nicht mehr. Das Kodi-Addon legt die Datenbank selbsttätig an. Du musst lediglich darauf achten, dass der angegebene Benutzeraccount das auch darf. Nach der Konfiguration muss Kodi neu gestertet werden, damit auch der Datenbankaktualisierer mitbekommt, dass sich die Datenbankeinstellungen geändert haben.
Das README wurde vor einiger Zeit diesbezüglich geändert.
Übrigens gibt es ab heute im Beta Repository die Version 0.4.1, die ich dir dringend empfehle. Das offizielle Update über das Kodi Repo wird leider noch ein wenig dauern da die erst mal noch eine andere Abhängigkeit übernehmen müssen.
-
Bekomme leider immer den Fehler table mediathekview.status does not exist.
Zugriff auf mysql scheint aber prinzipiell zu funktionieren. Habe 0.4.2 installiert und es mit Kodi Neustarts ausprobiert. Leider kein Erfolg.
-
Hallo epost,
also… für mich sieht das so aus, als wäre die Erzeugung der Datenbank nicht erfolgreich gewesen. Ich würde jetzt mal folgendes Vorschlagen:
- Vergewissere Dich, dass der im Plugin angegebene Datenbankbenutzer das Recht hat, auf Deinem MySQL Server neue Datenbanken anzulegen.
- Beende Kodi
- Lösche die Datenbank komplett von Deinem MySQL Server (wenn Du den Namen nicht explizit anders festgelegt hast, sollte die Datenbank
mediathekview
heissen). - Starte Kodi erneut.
Kodi sollte nun die Datenbank und alle darin enthaltenen Tabellen und Stored Procedures anlegen und im Anschluss das Datenbank-Update starten.
Sollte jetzt wieder die Fehlermeldung kommen, sichere bitte die
kodi.log
Datei, und poste sie hier in diesem Thread. Solltest Du nicht wissen, wo sich die Datei auf Deinem System befindet, schaue bitte in diesem Wiki Eintrag.Es wäre außerdem mal interessant zu erfahren, mit welcher Version von MySQL bzw. MariaDB Du arbeitest. Das Plugin wurde inzwischen erfolgreich getestet mit:
- MySQL 5.7
- MariaDB 9
- MariaDB 10
-
Hallo,
Ich verwende mysql 5.1.49 welches auf meiner diskstation drauf ist.
Anbei das log. Ich kann auf den ersten Blick leider nichts erkennen. Wäre um Hilfe sehr dankbar.
19:28:18.463 T:1104881872 NOTICE: special://profile/ is mapped to: special://masterprofile/ 19:28:18.463 T:1104881872 NOTICE: ----------------------------------------------------------------------- 19:28:18.463 T:1104881872 NOTICE: Starting Kodi (17.6 Git:20171114-a9a7a20). Platform: Android ARM 32-bit 19:28:18.463 T:1104881872 NOTICE: Using Release Kodi x32 build 19:28:18.463 T:1104881872 NOTICE: Kodi compiled Nov 14 2017 by GCC 4.9.0 for Android ARM 32-bit API level 21 (API level 21) 19:28:18.464 T:1104881872 NOTICE: Running on Amazon AFTM with Android 5.1.1 API level 22, kernel: Linux ARM 32-bit version 3.0.31+ 19:28:18.483 T:1104881872 NOTICE: FFmpeg version/source: ffmpeg-3.1-kodi 19:28:18.574 T:1104881872 NOTICE: Host CPU: ARMv7 Processor rev 0 (v7l), 2 cores available 19:28:18.574 T:1104881872 NOTICE: Product: montoya, Device: montoya, Board: capri - Manufacturer: Amazon, Brand: Amazon, Model: AFTM, Hardware: montoya 19:28:18.577 T:1104881872 NOTICE: External storage path = /storage/emulated/0; status = ok 19:28:18.578 T:1104881872 NOTICE: ARM Features: Neon enabled 19:28:18.578 T:1104881872 NOTICE: special://xbmc/ is mapped to: /data/data/org.xbmc.kodi/cache/apk/assets 19:28:18.579 T:1104881872 NOTICE: special://xbmcbin/ is mapped to: /data/data/org.xbmc.kodi/cache/apk/assets 19:28:18.579 T:1104881872 NOTICE: special://xbmcbinaddons/ is mapped to: /data/app/org.xbmc.kodi-1/lib/arm 19:28:18.579 T:1104881872 NOTICE: special://masterprofile/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/userdata 19:28:18.579 T:1104881872 NOTICE: special://envhome/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files 19:28:18.579 T:1104881872 NOTICE: special://home/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi 19:28:18.579 T:1104881872 NOTICE: special://temp/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/temp 19:28:18.580 T:1104881872 NOTICE: special://logpath/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/temp 19:28:18.580 T:1104881872 NOTICE: The executable running is: /data/app/org.xbmc.kodi-1/lib/arm/libkodi.so 19:28:18.580 T:1104881872 NOTICE: Local hostname: localhost 19:28:18.581 T:1104881872 NOTICE: Log File is located: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/temp//kodi.log 19:28:18.586 T:1104881872 NOTICE: ----------------------------------------------------------------------- 19:28:18.680 T:1104881872 NOTICE: load settings... 19:28:18.735 T:1104881872 DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/settings.xml 19:28:18.791 T:1104881872 WARNING: CSettingInt: unknown options filler "audiocdactions" of "audiocds.autoaction" 19:28:18.853 T:1104881872 DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/android.xml 19:28:19.084 T:1104881872 NOTICE: Float is supported 19:28:19.085 T:1104881872 DEBUG: AESinkAUDIOTRACK - 32000 supported 19:28:19.086 T:1104881872 DEBUG: AESinkAUDIOTRACK - 44100 supported 19:28:19.088 T:1104881872 DEBUG: AESinkAUDIOTRACK - 48000 supported 19:28:19.093 T:1104881872 DEBUG: AESinkAUDIOTRACK - 88200 supported 19:28:19.094 T:1104881872 DEBUG: AESinkAUDIOTRACK - 96000 supported 19:28:19.151 T:1104881872 DEBUG: Firmware implements AC3 RAW 19:28:19.182 T:1104881872 DEBUG: Firmware implements EAC3 RAW 19:28:19.183 T:1104881872 NOTICE: Found 1 Lists of Devices 19:28:19.183 T:1104881872 NOTICE: Enumerated AUDIOTRACK devices: 19:28:19.183 T:1104881872 NOTICE: Device 1 19:28:19.183 T:1104881872 NOTICE: m_deviceName : AudioTrack 19:28:19.184 T:1104881872 NOTICE: m_displayName : android 19:28:19.184 T:1104881872 NOTICE: m_displayNameExtra: audiotrack 19:28:19.184 T:1104881872 NOTICE: m_deviceType : AE_DEVTYPE_HDMI 19:28:19.184 T:1104881872 NOTICE: m_channels : FL,FR,FC,LFE,SL,SR,BL,BR,BC,BLOC,BROC 19:28:19.184 T:1104881872 NOTICE: m_sampleRates : 32000,44100,48000,88200,96000 19:28:19.184 T:1104881872 NOTICE: m_dataFormats : AE_FMT_S16LE,AE_FMT_FLOAT,AE_FMT_RAW 19:28:19.184 T:1104881872 NOTICE: m_streamTypes : STREAM_TYPE_AC3,STREAM_TYPE_EAC3 19:28:19.248 T:1104881872 NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml) 19:28:19.250 T:1104881872 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml) 19:28: 19.250 T:1104881872 NOTICE: Default Video Player: VideoPlayer 19:28:19.250 T:1104881872 NOTICE: Default Audio Player: paplayer 19:28:19.250 T:1104881872 NOTICE: Disabled debug logging due to GUI setting. Level 0. 19:28:19.251 T:1104881872 NOTICE: Log level changed to "LOG_LEVEL_NORMAL" 19:28:19.251 T:1104881872 NOTICE: CMediaSourceSettings: loading media sources from special://masterprofile/sources.xml 19:28:19.265 T:1104881872 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml. 19:28:19.268 T:1104881872 NOTICE: Loaded playercorefactory configuration 19:28:19.268 T:1104881872 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml. 19:28:19.269 T:1104881872 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping. 19:28:19.369 T:1104881872 NOTICE: Running database version Addons27 19:28:20.027 T:1104881872 NOTICE: ADDONS: Using repository superrepo.kodi.jarvis.repositories 19:28:20.027 T:1104881872 NOTICE: ADDONS: Using repository repository.xbmc.org 19:28:20.028 T:1104881872 NOTICE: ADDONS: Using repository superrepo.kodi.helix.video 19:28:20.028 T:1104881872 NOTICE: ADDONS: Using repository superrepo.kodi.helix.repositories 19:28:20.028 T:1104881872 NOTICE: ADDONS: Using repository repository.lost-and-found 19:28:20.028 T:1104881872 NOTICE: ADDONS: Using repository superrepo.kodi.jarvis.video 19:28:20.029 T:1104881872 NOTICE: ADDONS: Using repository repository.yeasoftbeta 19:28:20.420 T:1107893144 NOTICE: Trying to open: 44100 samplerate 12 channelMask 4 encoding 19:28:20.429 T:1107893144 NOTICE: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 44100 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 42336 m_frames: 2646 m_frameSize: 8 channels: 2 19:28:20.990 T:1104881872 NOTICE: InitWindowSystem: Using EGL Implementation: android 19:28:21.138 T:1104881872 NOTICE: Found resolution 1280 x 720 for display 0 with 1280 x 720 @ 60.000000 Hz 19:28:21.139 T:1104881872 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 60.000000 Hz 19:28:21.139 T:1104881872 NOTICE: Found resolution 1280 x 720 for display 0 with 1280 x 720 @ 50.000000 Hz 19:28:21.139 T:1104881872 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 50.000000 Hz 19:28:21.140 T:1104881872 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 24.000000 Hz 19:28:21.140 T:1104881872 NOTICE: Found ( 1920x1080@60.000000) at 17, setting to RES_DESKTOP at 16 19:28:21.140 T:1104881872 NOTICE: Checking resolution 16 19:28:21.669 T:1104881872 NOTICE: GL_VENDOR = Broadcom 19:28:21.806 T:1104881872 NOTICE: GL_RENDERER = VideoCore IV HW 19:28:21.806 T:1104881872 NOTICE: GL_VERSION = OpenGL ES 2.0 19:28:21.806 T:1104881872 NOTICE: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 1.00 19:28:21.807 T:1104881872 NOTICE: GL_EXTENSIONS = GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_texture_npot GL_OES_depth24 GL_OES_vertex_half_float GL_OES_EGL_image GL_OES_EGL_image_external GL_EXT_discard_framebuffer GL_OES_rgb8_rgba8 GL_OES_depth32 GL_OES_packed_depth_stencil GL_EXT_texture_format_BGRA8888 GL_EXT_debug_marker 19:28:25.350 T:1107852120 NOTICE: Running database version Addons27 19:28:25.363 T:1107852120 NOTICE: Running database version ViewModes6 19:28:25.395 T:1107852120 NOTICE: Running database version Textures13 19:28:25.423 T:1107852120 NOTICE: Running database version MyMusic60 19:28:25.459 T:1107852120 NOTICE: Running database version MyVideos107 19:28:25.470 T:1107852120 NOTICE: Running database version TV29 19:28:25.477 T:1107852120 NOTICE: Running database version Epg11 19:28:25.498 T:1107893144 NOTICE: Trying to open: 44100 samplerate 12 channelMask 4 encoding 19:28:25.528 T:1107893144 NOTICE: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 44100 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 42336 m_frames: 2646 m_frameSize: 8 channels: 2 19:28:26.700 T:1104881872 WARNING: JSONRPC: Could not parse type "Setting.Details.SettingList" 19:28:28.309 T:1104881872 NOTICE: initialize done 19:28:28.309 T:1104881872 NOTICE: Running the application... 19:28:28.322 T:1104881872 NOTICE: CWebServer[8080]: Started 19:28:28.323 T:1104881872 NOTICE: starting upnp client 19:28:28.368 T:1402472080 NOTICE: ES: Starting UDP Event server on port 9777 19:28:28.369 T:1402472080 NOTICE: UDP: Listening on port 9777 (ipv6 : true) 19:28:28.401 T:1104881872 NOTICE: GL_VENDOR = Broadcom 19:28:28.401 T:1104881872 NOTICE: GL_RENDERER = VideoCore IV HW 19:28:28.401 T:1104881872 NOTICE: GL_VERSION = OpenGL ES 2.0 19:28:28.402 T:1104881872 NOTICE: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 1.00 19:28:28.402 T:1104881872 NOTICE: GL_EXTENSIONS = GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_texture_npot GL_OES_depth24 GL_OES_vertex_half_float GL_OES_EGL_image GL_OES_EGL_image_external GL_EXT_discard_framebuffer GL_OES_rgb8_rgba8 GL_OES_depth32 GL_OES_packed_depth_stencil GL_EXT_texture_format_BGRA8888 GL_EXT_debug_marker 19:28:29.664 T:1402744792 ERROR: CUPnPDirectory::GetResource - unable to find uuid 00113207-a15e-0011-5ea1-5ea107321100 19:28:29.780 T:1107852120 WARNING: CreateLoader - unsupported protocol(playmedia("https) in playmedia("https://pdodswr-a.akamaihd.net/swr/swr-fernsehen/geschichtsdokumentation/990885.xl.tbn 19:28:29.783 T:1107852120 WARNING: CreateLoader - unsupported protocol(activatewindow(10025,"plugin) in activatewindow(10025,"plugin://plugin.video.mediathekview/?mode=films&show=1189",return).tbn 19:28:30.203 T:1408510288 ERROR: CUPnPDirectory::GetResource - unable to find uuid 00113207-a15e-0011-5ea1-5ea107321100 19:28:33.937 T:1407470792 NOTICE: [plugin.video.mediathekview-0.4.2:Service]: Init (instance id: 6c4718afd55874257deb88117011eca0) 19:28:34.052 T:1407470792 NOTICE: [plugin.video.mediathekview-0.4.2:Updater]: Database driver: External (mysql) 19:28:34.053 T:1407470792 NOTICE: [plugin.video.mediathekview-0.4.2:StoreMySQL]: Using MySQL connector version 1.1.7 19:28:34.067 T:1402492072 NOTICE: [plugin.video.youtube] Startup: detected Krypton (Kodi-17.6), setting DASH_SUPPORT_BUILTIN = False, DASH_SUPPORT_ADDON = True 19:28:34.279 T:1407470792 NOTICE: [plugin.video.mediathekview-0.4.2:Service]: Starting up... (instance id: 6c4718afd55874257deb88117011eca0) 19:28:34.318 T:1407470792 ERROR: [plugin.video.mediathekview-0.4.2:StoreMySQL]: Database error: 1146 (42S02): Table 'mediathekview.status' doesn't exist 19:28:47.869 T:1399447872 ERROR: GetDirectory - Error getting 19:28:49.222 T:1432984936 ERROR: Previous line repeats 6 times. 19:28:49.222 T:1432984936 NOTICE: [plugin.video.mediathekview-0.4.2:Store]: Database driver: External (mysql) 19:28:49.223 T:1432984936 NOTICE: [plugin.video.mediathekview-0.4.2:StoreMySQL]: Using MySQL connector version 1.1.7 19:28:55.469 T:1430221736 NOTICE: [plugin.video.mediathekview-0.4.2:Store]: Database driver: External (mysql) 19:28:55.470 T:1430221736 NOTICE: [plugin.video.mediathekview-0.4.2:StoreMySQL]: Using MySQL connector version 1.1.7 19:28:55.616 T:1430221736 ERROR: [plugin.video.mediathekview-0.4.2:StoreMySQL]: Database error: 1146 (42S02): Table 'mediathekview.status' doesn't exist
-
@epost Ich hab mal dein log aufgeräumt…
mysql 5.1 glaub die ist uralt… -
OK. Das ist in der Tat extrem alt. Kann mich gar nicht erinnern, wann ich das letzte Mal selber so einen Server benutzt habe. Laut Wikipedia Artikel ist das Release nicht mehr supported. Der allerletzte Fix kam 2013 raus… Woran ich mich aber noch erinnern kann, ist dass wir irgendwann mal in der Firma so einen Server wiederentdeckt haben und Daten rausholen mussten. Dabei meldeten neue Clients und Tools Kompatibilitätsfehler im Client-Protokoll.
Ich hätte auch überhaupt keine Ahnung, wie ich mit einem solchen Release noch testen kann, weil ich wohl mit endlichen Aufwand keine Testmaschine hinbekomme. Ich bin mir aber ziemlich sicher, dass das ganze nicht funktionieren kann.
Ich befürchte, dass Du entweder auf eine neuere Version (ich empfehle mal mindestens 5.6) oder auf die lokale SQLite Datenbank ausweichen musst.
Unter Umständen besteht auch eine Chance, dass es mit MySQL 5.5 laufen könnte…
-
p.S.: Im Logfile kann ich erkennen, dass er nicht versucht hat, die Datenbank und Tabellen neu zu generieren.
Bist Du meiner Anleitung gefolgt? Oder hattest Du das bereits in einer früheren Kodi-Sitzung gemacht? Da hätte mich mal interessiert, ob es im Logfile zur Datenbank-Generierung einen Fehler gegeben hat.
Das Erzeugen sieht übrigens so aus:
23:53:16.340 T:123145315495936 NOTICE: [plugin.video.mediathekview-0.4.2.1:Store]: Database driver: External (mysql) 23:53:16.340 T:123145315495936 NOTICE: [plugin.video.mediathekview-0.4.2.1:StoreMySQL]: Using MySQL connector version 1.1.7 23:53:16.411 T:123145315495936 NOTICE: [plugin.video.mediathekview-0.4.2.1:StoreMySQL]: === DATABASE mediathekview DOES NOT EXIST. TRYING TO CREATE IT === 23:53:16.519 T:123145315495936 NOTICE: [plugin.video.mediathekview-0.4.2.1:StoreMySQL]: Database creation successfully completed
-
Mich hat es auch gewundert, dass man im Log nichts von der DB Generierung sieht. Ich habe die Schritte noch einmal gemacht. Keine DB Generierung im Log.
Könntest du mir testweise die SQL Struktur zur Verfügung stellen, damit ich ausprobieren kann ob es vielleicht mit den erzeugten Tabellen funktioniert?
So wie ich das lese wird leider seitens Synology nichts > 5.5 unterstützt. Und ich habe zu allem übel auch noch DSM 4.3
Welche Versionen von PHP, MySQL/MariaDB und Apache werden vom Synology-Produkt unterstützt?
DSM-Version PHP MySQL/MariaDB Apache
DSM 5,2 5.5 5.5 2.2 (Unix)
DSM 5,1 5.5 5.5 2.2 (Unix)
DSM 5,0 5.5 5.5 2.2 (Unix)
DSM 4.3 5.3.28 5.1.49 2.2 (Unix) -
Das ist schon alles sehr seltsam. Ich habe mal die Tabellen und Stored Procedures exportiert. Lass mich mal wissen, woran es scheitert, wenn Du es mit dem Script versuchst. Dann bekommen wir möglicherweise raus, was da nicht stimmt…
-
Hallo tuxpoldo,
Vielen Dank für deine Mühe. Ich habe die Sql Struktur importiert und siehe da, es funktioniert.
Performance technisch muss ich jetzt noch ausprobieren ob es mir einen Mehrwert bringt.Fraglich ist nur warum das Anlegen der Tabellen durch die App nicht funktioniert hat.