set global general_log= OFF; truncate table mysql.general_log; truncate table mysql.slow_log; show global variables where Variable_name = 'log' or Variable_name = 'log_slow_queries' or Variable_name = 'general_log' or Variable_name = 'slow_query_log'; Variable_name Value general_log OFF log OFF log_slow_queries OFF slow_query_log OFF flush logs; set global general_log= ON; create table t1(f1 int); select * from mysql.general_log; event_time user_host thread_id server_id command_type argument TIMESTAMP USER_HOST # 1 Query create table t1(f1 int) TIMESTAMP USER_HOST # 1 Query select * from mysql.general_log set global general_log= OFF; drop table t1; select * from mysql.general_log; event_time user_host thread_id server_id command_type argument TIMESTAMP USER_HOST # 1 Query create table t1(f1 int) TIMESTAMP USER_HOST # 1 Query select * from mysql.general_log TIMESTAMP USER_HOST # 1 Query set global general_log= OFF set global general_log= ON; flush logs; show global variables where Variable_name = 'log' or Variable_name = 'log_slow_queries' or Variable_name = 'general_log' or Variable_name = 'slow_query_log'; Variable_name Value general_log ON log ON log_slow_queries OFF slow_query_log OFF set session long_query_time=1; select sleep(2); sleep(2) 0 select * from mysql.slow_log; start_time user_host query_time lock_time rows_sent rows_examined db last_insert_id insert_id server_id sql_text set global slow_query_log= ON; set session long_query_time=1; select sleep(2); sleep(2) 0 select * from mysql.slow_log; start_time user_host query_time lock_time rows_sent rows_examined db last_insert_id insert_id server_id sql_text TIMESTAMP USER_HOST QUERY_TIME 00:00:00 1 0 test 0 0 1 select sleep(2) show global variables where Variable_name = 'log' or Variable_name = 'log_slow_queries' or Variable_name = 'general_log' or Variable_name = 'slow_query_log'; Variable_name Value general_log ON log ON log_slow_queries ON slow_query_log ON set global general_log= ON; set global general_log= OFF; set global general_log= OFF; set global slow_query_log= ON; set global slow_query_log= OFF; set global slow_query_log= OFF; set global general_log= ON; truncate table mysql.general_log; create table t1(f1 int); drop table t1; select * from mysql.general_log; event_time user_host thread_id server_id command_type argument TIMESTAMP USER_HOST # 1 Query create table t1(f1 int) TIMESTAMP USER_HOST # 1 Query drop table t1 TIMESTAMP USER_HOST # 1 Query select * from mysql.general_log set global general_log= OFF; truncate table mysql.general_log; select * from mysql.general_log; event_time user_host thread_id server_id command_type argument set global general_log= ON; show global variables where Variable_name = 'log' or Variable_name = 'log_slow_queries' or Variable_name = 'general_log' or Variable_name = 'slow_query_log'; Variable_name Value general_log ON log ON log_slow_queries OFF slow_query_log OFF show variables like 'general_log_file'; Variable_name Value general_log_file # show variables like 'slow_query_log_file'; Variable_name Value slow_query_log_file # show variables like 'log_output'; Variable_name Value log_output FILE,TABLE set global general_log_file='/not exiting path/log.master'; ERROR 42000: Variable 'general_log_file' can't be set to the value of '/not exiting path/log.master' set global general_log_file='MYSQLTEST_VARDIR'; ERROR 42000: Variable 'general_log_file' can't be set to the value of 'MYSQLTEST_VARDIR' set global general_log_file=''; ERROR 42000: Variable 'general_log_file' can't be set to the value of '' show variables like 'general_log_file'; Variable_name Value general_log_file # set global general_log= OFF; set global general_log_file='MYSQLTEST_VARDIR/tmp/log.master'; set global general_log= ON; create table t1(f1 int); drop table t1; set global general_log= OFF; set global general_log_file=default; set global general_log= ON; create table t1(f1 int); drop table t1; show variables like 'general_log_file'; Variable_name Value general_log_file # show variables like 'slow_query_log_file'; Variable_name Value slow_query_log_file # set global general_log= default; set global slow_query_log= default; set global general_log_file= default; set global slow_query_log_file= default; show variables like 'general_log'; Variable_name Value general_log OFF show variables like 'slow_query_log'; Variable_name Value slow_query_log OFF set global general_log=ON; set global log_output=default; show variables like 'log_output'; Variable_name Value log_output TABLE set global general_log=OFF; set global log_output=FILE; truncate table mysql.general_log; show variables like 'log_output'; Variable_name Value log_output FILE set global general_log=ON; create table t1(f1 int); select * from mysql.general_log; event_time user_host thread_id server_id command_type argument set global general_log=OFF; set global log_output="FILE,TABLE"; show variables like 'log_output'; Variable_name Value log_output FILE,TABLE set global general_log=ON; drop table t1; select * from mysql.general_log; event_time user_host thread_id server_id command_type argument TIMESTAMP USER_HOST # 1 Query drop table t1 TIMESTAMP USER_HOST # 1 Query select * from mysql.general_log