mysql的expire_logs_days参数引发的问题及解决

 更新时间:2026年04月03日 11:22:32   作者:风神幻龙  
作者在重新配置MySQL主从复制时遇到问题,发现由于`expire_logs_days`参数设置不当导致binlog文件被删除,从而无法正确进行主从同步,建议合理设置`expire_logs_days`和`max_binlog_size`

mysql的expire_logs_days参数

最近又重温了一次mysql的主从配置

本来以为已经试过一两次了,没什么大的问题,但是没想到却没有成功,查看了一下错误记录:

Slave: Table 'XXX' doesn't exist
Error running query, ......,We stopped at log 'mysql-bin.000036' position 154.

本想看看主数据的这个文件的position 154是什么语句,

使用语句

show binlog events in 'mysql-bin.000036'

居然返回了502。

又到主库的服务器查看了下binlog的存储情况,发现编号36的binlog居然有340M,等等为啥是从36开始的,不是应该从1开始的吗?

那其他的文件到哪里去了?难道设置了参数定期删除binlog?

于是又来到了my.cnf文件,查看文件之后找到了一个expire_logs_days。

经搜索,确定了这个参数就是删除以前binlog文件的“罪魁祸首”。

到这来,大概明白了为啥主从同步没有成功,因为这是基于binlog的,但是binlog文件不全,导致无法正确的进行主从同步。

总结

1.根据情况设置expire_logs_days

2.要设置max_binlog_size为一个合理的值,这样查看binlog的时候不会出错。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL中易被我们忽略的细节

    MySQL中易被我们忽略的细节

    这篇文章主要为大家介绍了几处MySQL中易被我们误会的地方,分享给大家,一来为了有趣,二来为了不让自己踩坑。
    2016-07-07
  • MySQL如何查看数据库连接数

    MySQL如何查看数据库连接数

    本文介绍了在MySQL中查看数据库连接数的多种方法,包括使用SHOWSTATUS命令、查询information_schema数据库、使用SHOWPROCESSLIST命令、查看最大连接数以及使用性能模式,每个方法都有详细的示例和注意事项,帮助你有效地监控和管理数据库连接
    2024-11-11
  • MySQL之存储过程与存储函数使用及说明

    MySQL之存储过程与存储函数使用及说明

    本文主要介绍了如何在MySQL中创建和使用存储过程和存储函数,包括创建语法、调用方式、定义变量、处理异常、流程控制等
    2026-03-03
  • mysql 从一个表中查数据并插入另一个表实现方法

    mysql 从一个表中查数据并插入另一个表实现方法

    这篇文章主要介绍了mysql 从一个表中查数据并插入另一个表实现方法的相关资料,需要的朋友可以参考下
    2017-05-05
  • MySQL中批量删除指定前缀表的sql语句

    MySQL中批量删除指定前缀表的sql语句

    有时候我们在安装一些cms的时候,这些cms都是带表前缀的方便区分数据,但有时候我们测试完需要删除的时候又有别的前缀表就可以参考下面的方法
    2013-06-06
  • MySQL存储过程的查询命令介绍

    MySQL存储过程的查询命令介绍

    这篇文章主要介绍了MySQL存储过程的查询命令介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • MySQL 字符串截取相关函数小结

    MySQL 字符串截取相关函数小结

    本文是脚本之家小编给大家收藏整理的关于MySQL 字符串截取相关函数小结,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2018-04-04
  • MYSQL大数据导入

    MYSQL大数据导入

    MYSQL大数据导入...
    2006-11-11
  • 总结三道MySQL联合索引面试题

    总结三道MySQL联合索引面试题

    这篇文章主要介绍了总结三道MySQL联合索引面试题,众所周知MySQL联合索引遵循最左前缀匹配原则,在少数情况下也会不遵循,创建联合索引的时候,建议优先把区分度高的字段放在第一列
    2022-08-08
  • MySQL基础教程第一篇 mysql5.7.18安装和连接教程

    MySQL基础教程第一篇 mysql5.7.18安装和连接教程

    这篇文章主要为大家详细介绍了MySQL基础教程第一篇,mysql5.7.18安装和连接教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论