2016-10-24 4 views
0

Ich bin ein wenig stecken, eine MySQL-Abfrage im Terminal eines meiner Server ausführen müssen.mySQL im Server Terminal, muss Ausgabe sehen

Hier ist, wie weit ich habe:

mysql -u GJHGKfdkGm3NPdj -p m9qHkDMVj9qHkDH1 websitedb-wp-z3Fh5kp7 -e "SHOW PROCESSLIST;" 

Also im Grunde ist mein Server etwas zu essen, und ich wollte sehen, was in meinem SQL vorging, als ich Seiten aktualisieren. Ich bin wirklich auf der neuen Seite von Terminalbefehlen, also bin ich mir nicht sicher, ob es richtig strukturiert ist, aber Ich muss die Ergebnisse auch aussprechen lassen.

+0

was hat das mit php zu tun? – Epodax

+1

Ist 'm9qHkDMVj9qHkDH1' der Name der Datenbank, die Sie erwarten, oder das Passwort? Hinweis: Um Inline-Passwörter zu verwenden, sollte zwischen '-p' und dem Passwort kein Leerzeichen stehen (z. B.' -pm9qHkDMVj9qHkDH1'). Beachten Sie außerdem, dass dies, da Sie neu bei Terminals sind, dass es sich bei Terminalbefehlen nicht um eine sehr gängige Praxis handelt und dass es sich um eine Besonderheit handelt, die für MySQL-Kennwörter spezifisch ist. – Fishizzle

Antwort

0

Sie Protokollierung für Ihren MySQL-Server mit dem folgenden Befehl aktivieren:

mysql -u GJHGKfdkGm3NPdj -p m9qHkDMVj9qHkDH1 -e "SET GLOBAL general_log = 1;" 

Dann sollten Sie Befehl tail für das Protokoll verwenden:

tail -f /var/lib/mysql/mysql.log 

können Sie den Pfad zu Ihrem Protokoll überprüfen Datei mit folgendem Befehl:

mysql -u GJHGKfdkGm3NPdj -p m9qHkDMVj9qHkDH1 -e "show variables LIKE 'general_log_file';" 
Verwandte Themen