[mysqld] # Önce loglamayı açalım general_log=1 # ikisi aynı anlama geliyor 1 veya ON # general_log = 'ON' # dosyaya kaydet (bende hep 0 byte olduğu için tabloya kaydettim) #log-output=FILE #general_log_file=LOG.TXT # LOG işini tabloya yapalım ve sorgulayarak görelim log-output=TABLE slow_query_log=1 slow_query_log_file=SLOWLOG.TXT
Peki logları nasıl sorgulayacağız:
SELECT @@global.general_log; -- LOG işi yapılacaksa result set 1 olur SELECT @@global.general_log_file; -- Log çıktısının yapılacağı dosya yolu SELECT @@global.log_output; -- Logları FLUSH et işte :) FLUSH LOGS; -- Tüm kayıtlara en yeni en üstte olacak şekilde bakalım. select * from mysql.general_log order by event_time desc