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.

Vus : 844
Publié par Scurz : 48