• 技术文章 >数据库 >MySQL

    mysql二进制日志文件报错的处理

    小妮浅浅小妮浅浅2021-06-09 19:37:57原创260

    1、可以通过如下设置,自动删除日志文件,需要重启mysql

    vim /etc/my.cnf  //修改expire_logs_days,x是自动删除的天数,一般将x设置为短点,如10
    expire_logs_days = x  //二进制日志自动删除的天数。默认值为0,表示“没有自动删除”

    当然也可以不重启mysql,开启mysql主从,直接在mysql里设置expire_logs_days

    show binary logs;
    show variables like '%log%';
    set global expire_logs_days = 10;

    2、手动清除binlog文件

    首先登陆MySQL

    PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY);   //删除10天前的MySQL binlog日志
    show master logs;

    也可以重置master,删除所有binlog文件:

    reset master;  //有清除binlog时,对从mysql的影响说明

    以上就是mysql二进制日志文件报错的处理,希望对大家有所帮助。更多mysql学习指路:MySQL

    专题推荐:mysql二进制日志文件
    上一篇:mysql双机热备如何实现 下一篇:mysql有哪些索引类型

    相关文章推荐

    • mysql慢查询日志是什么• mysql设计字段的原则总结• mysql如何使用语句创建表• mysql使用foreign key创建外键• mysql关键字的执行顺序分析• mysql如何删除索引• mysql如何修改索引• mysql存储过程的优缺点• mysql查询缓存的原理• mysql聚簇索引是什么• mysql非聚簇索引的介绍• mysql索引的使用原则
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网