Pour MySQL > 5.1.11 ou MariaDB
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
- Jetez un coup d'œil au tableau
mysql.general_log
Si vous voulez sortir dans un fichier journal :
SET GLOBAL log_output = "FILE";
SET GLOBAL general_log_file = "/path/to/your/logfile.log"
SET GLOBAL general_log = 'ON';
Comme mentionné par jeffmjack dans les commentaires, ces paramètres seront oubliés avant la prochaine session, à moins que vous ne modifiiez les fichiers de configuration (par exemple, éditer /etc/mysql/my.cnf
puis redémarrer pour appliquer les changements).
Maintenant, si vous voulez, vous pouvez tail -f /var/log/mysql/mysql.log
Plus d'informations ici : Variables du système du serveur
6 votes
Ça ressemble à un repostage de cette question : stackoverflow.com/questions/650238/
0 votes
Duplicata possible de Comment afficher les dernières requêtes exécutées sur MySQL ?