美文网首页
清理 Mysql general_log

清理 Mysql general_log

作者: 扫地神僧_min | 来源:发表于2019-10-17 11:53 被阅读0次

    方法1:

    SET GLOBAL general_log = 'OFF';
    RENAME TABLE mysql.general_log TO mysql.general_log2;
    DELETE FROM mysql.general_log2;
    
    注意:当DELETE FROM mysql.general_log2执行删除表数据时,发现操作系统的数据文件还是存在的,需要手动删除该数据文件,再继续下面数据操作步骤
    
    OPTIMIZE TABLE general_log2;
    RENAME TABLE mysql.general_log2 TO mysql.general_log;
    SET GLOBAL general_log = 'ON';
    

    这种方法需要的时间比较长

    方法2:

    SET GLOBAL general_log = 'OFF';
    

    找到general_log的文件
    执行

    cat /dev/null > general_log.csv
    

    发现也将大小释放了,比上一个快很多

    方法3:

    可以在配置文件my.conf 中添加:

    general_log=1
    general_log_file='/data/mysql/general_log.CSV'
    

    将文件放到更大的磁盘

    本文由博客一文多发平台 OpenWrite 发布!

    相关文章

      网友评论

          本文标题:清理 Mysql general_log

          本文链接:https://www.haomeiwen.com/subject/wmummctx.html