MySQL probleme und Grundlegendes rund um das Thema XBMC

  • Hey Ho,

    Habe nun endlich MySQL auf Win 8 zum laufen bekommen und bin zich tutorials durch. Habe folgende Befehlöe im MySQL server Befehlszeilentool eingegeben um User und Passwort sowie die SQL Datenbanken zu erstellen


    SQL
    CREATE USER 'xbmc' IDENTIFIED BY 'xbmc';CREATE database xbmc_videoCREATE database xbmc_music;

    Hiermit soll der User "xbmc" root access auf die Datenbank bekommen

    SQL
    GRANT ALL ON *.* TO 'xbmc';

    Hiermit dann nachgeschaut ob das mit dem Screensot übereinstimmt. Das tut es.

    SQL
    SELECT host,user from mysql.user;SHOW DATABASES;

    Dann die [definition='2','1']advancedsettings[/definition].xml erstellt und bei Host die IP des Rechners eingegeben, welche ich per cmd > ipconfig herrausgefunden habe.

    SQL
    <[definition='2','1']advancedsettings[/definition]>    <videodatabase>        <type>mysql</type>        <host>ipadresse_nas</host>        <port>3306</port>        <user>xbmc</user>        <pass>xbmc</pass>        <name>xbmc_video</name>    </videodatabase>    <musicdatabase>        <type>mysql</type>        <host>ipadresse_nas</host>        <port>3306</port>        <user>xbmc</user>        <pass>xbmc</pass>        <name>xbmc_music</name>    </musicdatabase></[definition='2','1']advancedsettings[/definition]>

    Diese habe ich dann in appdata>roaming>xbmc>userdata kopiert.

    XBMC startet mit der advancedsettings.xml wie der Blitz. Braucht absolut keine Ladezeit und zeigt keine Filme in der Datenbank mehr an. Unter Filme fehlen alle Optionen. Ich kann lediglich sehen das die Ordner drin sind...Lösche ich die [definition='2','1']advancedsettings[/definition].xml ist alles wieder normal. Da unter ipconfig 2 ips standen (einmal war die Endung .101 und .1) habe ich die IP nochmal in der Advancedsettings.xml geändert. Nun laggt xbmc extrem rum schmiert ab und ist unnutzbar, erkennt aber scheinbar wieder die Datenbank.

    Hab auch nochmal im Kommandozeilentool von MySQL die Datenbanken überprüft und XBMC hat eine xbmc_video60 erstellt...


    Ich habe XBMC und MYSQL auf demselben PC mit Windows 8
    2GB Ram
    AMD Phenom 2 X4 965 3,4 GHZ

    XBMC 11 Eden
    Kein Lan nur Wifi

    1000 Dank schonmal im Vorraus. :)

    cheers

  • Danke für deine Antwort. :)
    Aber Nee das hab ich selbstverständlich auch probiert. Ich sehe Videos und darunter Dateien und Addons. Klicke ich auf dateien sehe ich die ganzen Ordner die ich angegeben habe. Datenbank aktualisieren gibt'S komischerweise nicht. Über Quelle bearbeiten ging das auch nicht.

    Also alles gelöscht und nochmal eingelesen. Der liest aber nichts ein. Da stehen dann nurwieder die Ordner, ich kann die Filme auch sehen. Ober den Datenbankmodus sehe ich nicht.

    Meine Filme sind in seperaten Ordnern mit fanart und trailer etc. Deswegen habe ich kein Backup....

    Also muss da irgendwo was verdreht sein... -.-

    edit: 127.0.0.1 bringt auch kein besseres Ergebnis. Du hast wohl recht und die erste IP stimmte...
    Mich wundert auch das ich in XBMC selber so garnichts einstellen musste. Wie weiss XBMC denn das ich MYSQL draufhabe und er das dort speichern soll? Das hatte ich verzewifelt versucht mir zu ergooglen, kam aber zu keinem Ergebnis...

  • Mich wundert auch das ich in XBMC selber so garnichts einstellen musste. Wie weiss XBMC denn das ich MYSQL draufhabe und er das dort speichern soll? Das hatte ich verzewifelt versucht mir zu ergooglen, kam aber zu keinem Ergebnis...

    Na er weiß das durch die [definition='2','1']advancedsettings[/definition], da gibst Du XBMC ja die notwendiegen Infos, wie auf die mySQL-DB zugegriffen werden kann.
    Willst Du Dich noch verbreitern (mehr Clients?), denn ansonsten ist das jetzt einer eher akademische Übung ...

  • Hab ich. Da passiert dann nichts. Normalerweise zeigt er dann ja die namen aller titel in so einem Popup oder oben rechts mit Fortschrittsbalken an. Das ist aber innerhalb einer Nanosekunde fertig. Und Bevor ich die Advancedsettings.xml eingefügt habe gabs den Datenbankmodus doch auch. Wäre ja schon kurios wenn der nun wieder eingestellt werden müsste...

  • Na er weiß das durch die [definition='2','1']advancedsettings[/definition], da gibst Du XBMC ja die notwendiegen Infos, wie auf die mySQL-DB zugegriffen werden kann.
    Willst Du Dich noch verbreitern (mehr Clients?), denn ansonsten ist das jetzt einer eher akademische Übung ...

    ja logisch... langsam werd ich müde...xD

    Ja ich wollte mir demnächst einen Server zulegen. Aber derzeit geht es mir einfach nur darum auch nachdem Windows neu aufsetzen und/oder XBMC deinstallieren/installieren immer ruck zuck Alle Einstellungen Bookmarks und watched anzeigen ohne enormen Aufwand schnell wiederzubekommen.

  • Da gibt es nicht mehr Infos zu :D Lösch die DBs wieder, überspring die beiden genannten Schritte und lass XBMC die DBs selber anlegen. Dann flutscht es auch. Wenn nicht, poste bitte ein xbmc.[definition='1','0']log[/definition] mit aktiviertem Debugging. Nur so kann man wirklich helfen, alles andere ist ins Blaue geraten.

    BTW: Natürlich ist es normal, das XBMC nichts mehr anzeigt wenn du auf MySQL umsteigst. Da sind ja noch gar keine Daten drin, die DBs müssen neu befüllt werden.

  • Steht doch alles im Log: XBMC will in die Datenbank xbmc_video59 schreiben. Du hast aber nur eine mit dem Namen xbmc_video angelegt.


    Gesendet von meinem Nexus S mit Tapatalk 2

  • Steht doch alles im Log: XBMC will in die Datenbank xbmc_video59 schreiben. Du hast aber nur eine mit dem Namen xbmc_video angelegt.

    Naja im Log steht


    1. 23:15:50 T:5168 ERROR: Unable to open database: xbmc_video59 [2003](Can't connect to MySQL server on '192.168.0.1' (10061))

    2. 23:15:51 T:5168 ERROR: Unable to open database: xbmc_video58 [2003](Can't connect to MySQL server on '192.168.0.1' (10061))

    3. 23:15:52 T:5168 ERROR: Unable to open database: xbmc_video57 [2003](Can't connect to MySQL server on '192.168.0.1' (10061))

    4. 23:15:53 T:5168 ERROR: Unable to open database: xbmc_video56 [2003](Can't connect to MySQL server on '192.168.0.1' (10061))

    5. 23:15:54 T:5168 ERROR: Unable to open database: xbmc_video55 [2003](Can't connect to MySQL server on '192.168.0.1' (10061))

    6. 23:15:55 T:5168 ERROR: Unable to open database: xbmc_video54 [2003](Can't connect to MySQL server on '192.168.0.1' (10061))

    und der Log ist extra neu erstellt worden das würde ewig so weitergehen. Der Zeigt da zich zahlen hinter video an. Wie kommt es auch dazu, dass eine xbmc_video60 Datanbank vorhanden ist? Die habe ich nie erstellt...
    Nunja per google und DROP Database "databasename";

    edit; nochmal gelesen was Ben geschrieben hatte: Facepalm an mich...

    Externer Inhalt i.imgur.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    habe ich alle drei wieder gelöscht. Hatte gestern schon die Idee und werde die Datenbanken nun beliebig umbenennen und sie in der settings.xml anpassen..Daumen drücken. :)

  • Wie Ben schon sagte den <name> Tag aus der [definition='2','0']as.xml[/definition] löschen, dieser wird nur bei XBMC 10 benötigt, und den Rest XBMC selbst machen lassen. Sprich KEIN Datenbank Schema oder Tabelle manuell anlegen ...

    Aber der Sinn warum du überhaupt auf eine externe MySQL DB umsteigen willst und nicht einfach weiterhin die interen Datenbank verwendest erschließt sich mir nicht so wirklich ...

    Amazon Fire TV 4k | KODI 17.X
    HTPC: ASUS F2A85-M LE | A6-5400K | 4GB DDR3-1866 | 128GB SSD | Windows 10 64 bit | KODI 17.X
    AVR: Onkyo TX-NR509 5.1 + Teufel Consono 35
    TV: Samsung UE55ES6300 55"
    FB: Harmony 785

    Wo finde ich das xbmc.log File?

    Wer einen Rechtschreibfehler findet darf ihn behalten !

  • Dankeschön!. :)

    Ok speichert er auch was man schon gesehen hat und den ganzen Kram auch bei Streams? Z.B. bei Fernsehkritik.tv? Man liest halt immer nur von MySQL...und noch bin ich ja kein XBMCNerd nur einfallslos...^^
    Wie bequem kann man da Backups automatisiert erstellen lassen? Wie lange dauert es dann die Datenbank wenn Sie 4 - 8 TB umfasst auf nen Server umzulegen? Geht das fix weil er nicht mehr scrapen muss?

    muchas gracias leute!auch für die geduld für meine vorrangegangenen verpieler (

    Externer Inhalt i.imgur.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    )

    Edit: Bringt auch nichts. XBMC erstellt die Datenbanken nach dem entfernen des name tags genau dieselben Datenbanken wie vorher. Theoretisch ja super, nur Praktisch läuft da immernoch nichts... -.- Mit den befehlen oben habe ich ja auch kein Datenbankschema oder eine Tabelle angelegt oder? Ich hab nun alle Datenbanken gelöscht, die IP ist 127.0.0.1 und der <NAME> tag ist gelöscht...but still no success....

  • eine MySQL DB hat was XBMC angeht nicht mehr oder weniger Funktionsumfang als die interne XBMC Datenbank. Der einzige wirkliche Vorteil eine MySQL DB ist, dass man sie mit mehreren XBMC Clients zusammen verwenden kann und nicht jedes XBMC seine eigene Datenbank anlegen/verwalten muss. Dann hat man gleich auf jedem XBMC Client die neusten Filme und sieht auch den Watched Status der anderen usw ... Solange man aber nur ein XBMC im Netzwerk verwendet macht MySQL eigentlich nur zusätzlichen Aufwand ..

    Wegen Backup würde ich immer zu einem separaten Export raten, siehe hier [HowTo] XBMC Datenbank exportieren/importieren, bereinigen und löschen

    PS: Die Frage nach dem Sinn hatte upD8R ganz am Anfang auch schon mehrfach gestellt, aber du hast das immer ignoriert ...

    Als Neuling siehe auch hier [FAQ] Ich bin neu beim Thema XBMC und will mich einlesen

    Amazon Fire TV 4k | KODI 17.X
    HTPC: ASUS F2A85-M LE | A6-5400K | 4GB DDR3-1866 | 128GB SSD | Windows 10 64 bit | KODI 17.X
    AVR: Onkyo TX-NR509 5.1 + Teufel Consono 35
    TV: Samsung UE55ES6300 55"
    FB: Harmony 785

    Wo finde ich das xbmc.log File?

    Wer einen Rechtschreibfehler findet darf ihn behalten !

  • Wie Ben schon sagte den Tag aus der [definition='2','0']as.xml[/definition] löschen, dieser wird nur bei XBMC 10 benötigt, und den Rest XBMC selbst machen lassen. Sprich KEIN Datenbank Schema oder Tabelle manuell anlegen ...

    Den <name> Tag darf man setzen, dementsprechend werden die DBs benannt. Man darf nur keine manuellen DBs in SQL direkt anlegen, sonst gibt es Probleme. Schreibst du <name>scheissdb</name> in die [definition='2','0']as.xml[/definition], werden die DBs scheissdb60 und scheissdb18 unter Eden erstellt. Fehlt der name Tag (was völlig ok ist), wird der Standard MyVideos60 und MyMusic18 erstellt.

    Erstellt man aber manuell mittels create database Datenbanken auf SQL-Ebene, kommt es zu besagten Fehlern, weil XBMC eine gewisse Struktur der DB erwartet, diese aber einfach leer sind. Eden (und auch Frodo) erstellt die DBs selber.

  • keibertz

    Nein die Frage von UPD8R hab ich nicht ignoriert. ;) MySQL probleme

    Hab nun alles gemacht datenbanken gelöscht etc mit Nametag und ohne. Er erstellt auch brav neue Datenbanken nach dem SChema welches Ben beschrieben hat. Bleibt aber alles wie vorher. Kein Datenbankmodus und kein nachvollziehbares neues einlesen.

    Dann schau ich mir nun mal die Links an. Und wie komplex ist denn das neue Einfügen wenn ich den Server habe? Weil sonst bringe ich das jetzt nämlich lieber zuende...

    Edit: achjaa und ich will unter keinen Umständen, das er die Bilddateien in einen eigenen Ordner packt. Das soll alles beim Film bleiben. XBMC soll das ja alles in einem Tierisch unübersichtlichem Ordner zusammenlegen...Stimmt das?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!