c't VDR6: Muggle plugin - DB Prob

  • Hi!


    Ich habe Probleme, das muggle-Plugin mit der Datenbank zu verbinden. Das c't Setup scheint bei mir keine DB automatisch eingerichtet zu haben, also habe ich über aptitude mysql5 server und client eingerichtet.


    Ich kann einwandfrei über

    Code
    mysql -u root -p

    nach Angabe des von mir eingerichteten Passwortes eine Verbindung zur Datenbank aufbauen. In /etc/vdr/plugins/plugin.mugle.conf habe ich eingestellt:

    Code
    -h localhost
    -s SOCKET_PATH /var/run/mysqld/mysqld.sock
    -u root
    -w meinPasswort
    -t /var/lib/mp3


    Dennoch bekomme ich immer wieder beim Aufruf von muggle den Fehler:

    Code
    May 24 13:24:09 Video vdr: [2996] Using socket SOCKET_PATH for connecting to local system as user root.
    May 24 13:24:09 Video vdr: [2996] Failed to connect to server 'localhost' as User 'root', Password 'meinPasswort': Can't connect to local MySQL server through socket 'SOCKET_PATH' (2)
    May 24 13:24:09 Video vdr: [2996] muggle: no translation found for 'Failed to connect to server 'localhost' as User 'root', Password 'meinPasswort': Can't connect to local MySQL server through socket 'SOCKET_PATH' (2)' in language 1 (Deutsch)
    May 24 13:24:09 Video vdr: [2996] info: Failed to connect to server 'localhost' as User 'root', Password 'meinPasswort': Can't connect to local MySQL server through socket 'SOCKET_PATH' (2)


    Ich verstehe nicht, warum ich per mysql auf die DB komme, und muggle nicht.


    Tipps?


    Danke im voraus!


    T.


    P.S.:
    Nein, "meinPasswort" steht nicht wirklich in der Datei, ich habe es hier im Posting verändert.
    Ja, ich weiß, dass es besser wäre, einen User in der DB für muggle anzulegen und nicht root zu verwenden, aber auf dem Rechner wird mysql nur für muggle verwendet und daher ist es kein Sicherheitsrisiko.

  • Hallo,


    habe mich auch gerade an Muggle versucht und stehe vor demselben Problem. Muggle bekommt keine Verbindung zur Datenbank. Ich habe mysql-server bzw. -client nicht nachinstalliert, da Aptitute angab, mysql sei installiert.


    Kann jemand weiterhelfen?


    Gruß,
    Fridi

  • Hallo,


    es scheint, als ob bisher niemand Muggle unter C't-VDR 6 benutzt. :)


    Ich habe es inzwischen weiterversucht und festgestellt, dass das installierte mysql-common nicht ausreicht. Also mysql-server nach installiiert.


    Danach der Anleitung aus der Wiki gefolgt:



    Bis auf "chown -R mysql var" hat alles funktioniert und mysqld_safe läuft.
    Muggle gibt aber weiter die Fehlermeldung:


    Zitat

    Failed to connect to server '(null)' as user 'muggle', pPassword '(null)' Access denied for user 'muggle'@'localhost' (using passwor: NO)


    aus.


    Mir ist schon klar, dass das nicht funktionieren kann, da der user muggle in der Anleitung nicht angelegt wurde. Ich weiß aber auch nicht, wie ich es hin bekomme, da u.a. im der Anleizung Gruppe und User denselben Namen haben und ich auch nicht weiß, was nun wie belegt werden muss.


    Ich habe die user root und vdr.Die Anleitung legt user und Gruppe mysql an und Muggle verlangt den user muggle.
    Die Verzeichnisse mit den MP3-Dateien gehören dem user vdr.


    Wie muss die obige Anleitung für die Benutzung durch Muggle in C't-VDR 6 verändert werden? Ich bekomme es nicht hin.

  • Hä?
    warum nicht einfach mysql-server installiern.
    Der läuft ja dann eh per default.


    Ich habs dann damals ungefähr so gemacht:
    user root, passwort des root (weis ned ob das zwingend ist, mein mysql root hat halt ein passwort).
    Das halt in die plugin.muggle.conf rein.


    Dann muggle gestartet und db wurde angelegt und gefüllt.


    danach hab ich den User vdr (oder wie auch immer) angelegt und die datenbank zugeordnet.


    mysql -u root -e "grant all privileges on giantdisk.* to vdr@localhost IDENTIFIED BY 'password';"
    mysql -u root -e "flush privileges;"


    Dann die Datei plugin.muggle.conf den User auf vdr geändert.


    Ist aber lang her daher ev etwas ungenau.
    Und ganz sauber ist die Vorgehensweise natürlich auch ned.


    Aber hab in ct Bugtracker mal n Ticket gemacht.
    Vieleicht bastelt ja Tobi mal ne Automatische DB erstellung.

  • wilderigel


    DANKE !!!


    So funktioniert es. Nachdem ich solange an der falschen Stelle gesucht habe, weiß ich nicht, ob ich es ohne diesen Tipp zum Laufen gebracht hätte.


    Muggle war einer der Gründe für mich von Linvdr auf C't-VDR zu wechseln.


    Gruß,
    Fridi

Jetzt mitmachen!

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