GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie aktiviere ich das Abfrageprotokoll von MySQL (siehe Alle SQL-Abfragen, wie sie kommen)?

Bei der Entwicklung einer Anwendung, die MySQL verwendet, kann es hilfreich sein, in Echtzeit zu beobachten, welche Anforderungen gestellt werden.

Wie kann ich alle eingehenden MySQL-Anfragen sehen?

Akzeptierte Antwort:

Bearbeiten Sie als Root /etc/mysql/my.cnf und fügen Sie diesen Absatz unten hinzu:

[mysqld]
general_log=on
general_log_file=/var/log/mysql/query.log

Führen Sie immer noch als Root diese Befehle aus:

service mysql stop
service mysql start

Dann beobachten Sie das Protokoll:

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

Bitte beachten Sie, dass diese Einstellung MySQL etwa 15 % langsamer macht, also entfernen oder kommentieren Sie den Absatz (dann neu starten), wenn Sie ihn nicht mehr benötigen.


Ubuntu
  1. So aktivieren Sie die Debug-Option in der OpenCA-Software

  2. So aktivieren Sie das langsame Abfrageprotokoll für MySQL

  3. Wie man SQL-Abfragen auf einer Datenbank mit phpMyAdmin ausführt

  4. wie man sich bei mysql anmeldet und die datenbank vom linux-terminal aus abfragt

  5. Wie man MySQL-Abfragen von Bash füttert

So erstellen Sie eine Tabelle in MySQL

So installieren Sie MySQL 8.0 in Ubuntu 18.04

So zeigen Sie eine Liste aller Datenbanken in MySQL an

So zeigen Sie alle Datenbanken auf MySQL auf

Wie melde ich mich als Root in Mysql an?

So stellen Sie eine MySQL-Datenbank aus einer .SQL-Sicherung wieder her