How to enable MySQL Query Log?

Viewed 479602

How do I enable the MySQL function that logs each SQL query statement received from clients and the time that query statement has submitted? Can I do that in phpmyadmin or NaviCat? How do I analyse the log?

15 Answers
// To see global variable is enabled or not and location of query log    
SHOW VARIABLES like 'general%';
// Set query log on 
SET GLOBAL general_log = ON; 

My OS Win10, MySQL server version - 5.7

The path to my.ini

C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

Just add into my.ini file

general_log_file        = C:/ProgramData/MySQL/MySQL Server 5.7/mysql.log
general_log             = 1
Related