Ordner phpMyAdmin weg, aber Joomla läuft

  • Hallo,


    TS-109 mit laufendem Joomla.


    Unter dem Ordner Qweb (unter Win) ist der Ordner phpMyAdmin weg. Hab ich scheinbar in hektischer Fehlersuche gelöscht.
    Da Joomla ja noch läuft, glaub ich, dass mir irgenwie ein "Link" fehlt.


    mit Putty und "ps -A | grep mysql" erscheint:
    949 admin 1040 S /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/var --pid-fi
    983 admin 18148 S /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/
    13928 admin 420 S grep mysql


    /usr/local/mysql ist da und enthält einiges (was ich nicht genau kenne).


    Der Dienst läuft oder?
    Wie krieg ich das wieder "normal"?
    Einfach über QPKG phpMyAdmin wieder installieren?


    Vielen Dank

  • Hallo,


    keiner ne Idee zu meiner Qweb-situation?
    Ich trau mich nicht irgendwas zu ändern, um das funktionsfähige Joomla nicht zu gefährden.
    Kein Linuxguru da, der mir das erklären kann?


    Danke

  • phpmyadmin ist nur eine GUI, mit der Du deine mySQL verwalten kannst.
    Nicht zwingend erforderlich, wenn beispielsweise die CLI oder andere mySQL Frontends nutzt. Du kannst es manuell oder via QPKG wieder installieren.


    Grüsse, David

  • Hi David,


    ich hab phpMyAdmin (3.2.0.1) als QPKG installiert und kann die Lloginseite aufrufen.
    Jedoch komme ich mit keinem meiner User/Passwort mehr rein.
    Ich hab die Zugangsdaten in nem Passwordsafe gespeichert und bin deshalb relativ sicher das die Accountdaten stimmen.
    Auch ein login mit root/admin geht nicht (zum Glück - das würde ja heißen die DB wäre resetet, da ich nicht mehr das Standardpasswort benutze).


    Es erscheint:
    #2013 - Lost connection to MySQL server during query
    Joomla läuft natürlich weiterhin ohne Probleme


    hm. Wenn ich über die QNAP-Adminoberfläche das "Rootkennwort zurücksetzte", geht da was kaput?
    Verliert Joomla die Verbindung zur DB?
    Mit welcher Berechtigung/Account verbindet sich Joomla mit der mySQL-DB?

  • Hi,


    kannst du dich in eine Shell zur NAS mit dem mysql Kommando in die DB einloggen?
    Geht auch mit dem MySQL-Query-Browser von einem anderen Rechner im gleichen Netz.
    Ansonsten gibt es die Möglichkeit als Root das Passwort von MySQL zurück zusetzen.
    Joomla habe ich mir auch vor kurzem aufgesetzt, aber noch nicht viel damit gemacht.
    Als Verbindung zu MySQL habe ich vorher in MySQL den User "Joomla_Intern" angelegt mit eigenem Passwort.


    Grüße,
    Obelix

  • Zitat von "Obelix"

    kannst du dich in eine Shell zur NAS mit dem mysql Kommando in die DB einloggen?


    Wie geht das? Ich steh mit putty im mySQL-Ordner auf dem NAS.


    Zitat von "Obelix"

    Geht auch mit dem MySQL-Query-Browser von einem anderen Rechner im gleichen Netz.


    MySql Migration Toolkit installiert. Auch kein login möglich. Login failed.
    Wie kann ich prüfen ob es den user "root" noch gibt?


    Zitat von "Obelix"

    Als Verbindung zu MySQL habe ich vorher in MySQL den User "Joomla_Intern" angelegt mit eigenem Passwort.


    Clever. Das Wissen dazu hab ich erst nachdem das Joomla produktiv läuft.


    Vielen Dank für die weiteren Hinweise.

  • Hi,


    Zitat

    Obelix hat geschrieben:kannst du dich in eine Shell zur NAS mit dem mysql Kommando in die DB einloggen?



    Wie geht das? Ich steh mit putty im mySQL-Ordner auf dem NAS.


    Nachdem du dich mit "putty" auf dem NAS eingeloggt hast (egal ob als "admin" oder normaler user) kannst du das "mysql" commando aufrufen. Das ist das Shell-interface zur MySQL DB. Sehr wahrscheinlich ist es aber nicht im Sucgpfad für Befehle aus der Shell. Deshalb zu erst den Befehl suchen:
    find / | grep -i mysql | grep bin
    Kann immer noch mehrere Zeilen als Output ergeben. Auf meinem NAS mit RAID5 liegt der "mysql" Befehl unter
    /mnt/ext/opt/mysql/bin/mysql
    Hilfe der Syntax betreffend
    /mnt/ext/opt/mysql/bin/mysql --help
    Zum Einloggen in die MySQL-DB als User "root"
    /mnt/ext/opt/mysql/bin/mysql -uroot -p
    Die Option "-p" bewirkt, das nach dem Passwort vom User "root" gefragt wird.
    Dieses eingeben und <Return>, dann ist man mit der MySQL-DB verbunden.
    Mit "show databases;" kann man sich die verschiedenen Datenbanken/Schemata anzeigen lassen.
    Mit "use test;" wechselt man in die test-DB. Jede Query bezieht sich dann auf die Tabellen in dieser DB als default.


    Bei deinen Login versuchen, stell korrekte Groß/Klein-schreibung sicher. Manchmal ärgert einen die CAPS-Lock- oder NUM-Taste. Erstere drücke ich oft aus versehen auf meiner Laptop-Tastatur.


    Falls du ich als User "root" nicht mehr einloggen kannst, dann gehe bitte auf die MySQL Web-Seite:
    http://www.mysql.com
    Die Anleitung zu MySQL hat ein kurzes Kapitel was man machen muß, falls man sein Passwort nicht mehr hat.


    Hoffentlich hilft's


    Grüße,
    Thomas

  • Hallo Obelix,


    vielen Dank für deine ausführliche Hilfe. :thumb:


    Ich konnte mich über Putty an mysql anmelden - genau mit dem Passwort, dass ich gespeichert habe.
    Es ist auch genau das Passwort, welches die Joomlasite in der configuration.php gespeichert hat.
    mysql ist bei mir unter /mnt/HDA_ROOT/mysql/bin
    Am längsten habe ich gebraucht, um zu merken, dass man "/mnt/HDA_ROOT/mysql/bin/mysql -uroot -p" in einem Rutsch eingeben muss.


    Alles ok. Bleibt nur noch die Frage warum ich mit
    "http://lokaleIP/phpMyAdmin" und root/passwort (und auch nicht mit anderen Accounts die ich erzeugt habe)
    nicht anmelden kann?


    Als wenn die phpmyadmin-GUI die DB nicht finden würde.
    hm. Ich versuch jetzt mal phpMyAdmin von Hand zu installieren (kein QPKG) oder eine älter phpMyAdmin zu nehmen.


    Aja. Ich hab jetzt einfach den phpMyAdmin-Ordner aus einer uralten Sicherung genommen und reinkopiert. Geht.
    Ist jedoch eine 2.10.3 Version. Mit QKPK hatte ich eine 3.2.0.1.
    Entweder mein TS-109 hat die neue Version nicht vertragen, oder die Sicherung "weiß nicht wo meine DB liegt". :?:
    Welche Rechte sollte der phpMyAdmin-Ordner haben? 755 rekursiv?


    Danke vielmals

  • Hallo Blackman,


    bevor du weiteres versuchst, prüfe vorsichtshalber mal die config von MySQL über die NAS WEB-Seite
    Dazu Adminitration auswählen und als Admin einloggen.
    Dann unter Applikationen -> MySQL auswählen.
    Da muß der Zugang über TCP/IP fregegeben werden und der Port, der verwendet werden soll.
    Ich denke darüber kommuniziert phpmyadmin mit dem MySQL-Server-Prozess.
    Acu wenn es auf der gleichen Maschine ist.
    Dann kannst du auch im gleichen Netz von einem anderen Rechner mit dem MySQL-QueryBrowser auf die MySQL-Datenbank zugreifen.


    Grüße,
    Obelix

  • Hallo Obelix,


    ??
    Es ist doch (fast) alles schon wieder in Ordnung.
    Ich komme mit http://IP/phpMyAdmin/ doch schon rein.
    Über die Konsole konnte ich mich doch auch schon anmelden.


    Es bleibt eigentlich nur die Frage warum es mit der QKPK phpMyAdmin 3.2.0.1. nicht rein kam und mit der alten 2.10.3 es keine Probleme gab.
    Siehe mein letzter Post.
    Mit dem MySQL-QueryBrowser komm ich jedoch immer noch nicht rein. Was aber jetzt nicht mehr so schlimm ist.