mysql5.1中清空slow_log表

因为mysql5.1以上mysql 的 slow_log 可以保存在 DB中



但是清空的时候比较麻烦,因为默认的是.csv格式



我的清空方法是转成myisdb再清空



1. SHOW VARIABLES LIKE '%log_output%';

+----------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_output    | TABLE |
+---------------+-------+



2. SET GLOBAL slow_query_log=off;

SET GLOBAL log_output = 'FILE';



3.mysql> SHOW VARIABLES LIKE '%log_output%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_output    | FILE  |
+---------------+-------+
1 row in set (0.00 sec)

4.SET GLOBAL slow_query_log=on;

5.ALTER TABLE `slow_log` ENGINE = MYISAM



6.TRUNCATE TABLE slow_log;
清空。



7.SET GLOBAL slow_query_log=off;


8.SET GLOBAL log_output = 'TABLE';



9.SHOW VARIABLES LIKE '%log_output%';

+----------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_output    | TABLE |
+---------------+-------+



10.SET GLOBAL slow_query_log=on;

猜你喜欢

转载自cnjarchen.iteye.com/blog/1633937