GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment activer le journal des requêtes de Mysql (voir toutes les requêtes SQL au fur et à mesure) ?

Lors du développement d'une application qui utilise MySQL, il peut être utile de surveiller en temps réel les demandes qui sont faites.

Comment voir toutes les requêtes MySQL entrantes ?

Réponse acceptée :

En tant que root, modifiez /etc/mysql/my.cnf et ajoutez ce paragraphe en bas :

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

Toujours en tant qu'utilisateur root, exécutez ces commandes :

service mysql stop
service mysql start

Observez ensuite le journal :

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

Veuillez noter que ce paramètre ralentit MySQL d'environ 15 %, alors supprimez ou commentez le paragraphe (puis redémarrez) lorsque vous n'en avez plus besoin.


Ubuntu
  1. Comment arrêter un processus dans MySQL

  2. Comment activer la journalisation des requêtes MySQL/MariaDB

  3. Où est le journal cron/crontab ? / Comment activer le Cron Log ?

  4. Comment activer l'option de débogage dans le logiciel OpenCA

  5. Comment activer le journal des requêtes lentes pour MySQL

Comment créer une table dans MySQL

Comment installer MySQL 8.0 dans Ubuntu 18.04

Comment afficher une liste de toutes les bases de données dans MySQL

Comment afficher la liste de toutes les bases de données sur MySQL

Comment se connecter en tant que root dans Mysql ?

Comment restaurer une base de données MySQL à partir d'une sauvegarde .SQL