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.