Afficher toutes les requêtes lancées sur les bases MySQL
Voici une petite astuce bien utile, il est tout à fait possible d'obtenir via des fichiers de logs toutes les requêtes qui ont été lancées sur les bases MySQL. L'astuce se trouve dans le fichier de configuration principal de MySQL, mais elle est par défaut commentée.
Ouvrez donc votre fichier /etc/mysql/my.cnf, puis, décommentez ceci pour voir toutes les requêtes :
log = /var/log/mysql/mysql.log
Pour voir les requêtes prenant beaucoup de temps pour être totalement executées (les requêtes lentes) :
log_slow_queries = /var/log/mysql/mysql-slow.log
Par contre, si vous n'en avez pas besoin, n'activez pas, car si vous avez beaucoup de requêtes, vos logs vont être vite lourds.