数据库清除binlog遇坑

这篇具有很好参考价值的文章主要介绍了数据库清除binlog遇坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当数据库开启binlog之后

     当数据库开启binlog之后,随着时间的增加,日志也会占据大量的内存,当然你也可以设置bin_log的过期时长

     这里就说说我忍受不了数据库binlog日志太多选择手动清除的一件坑事

show master logs;
mysql-bin.000001
mysql-bin.000002
mysql-bin.000003
mysql-bin.000004

 我试着这个样清除

purge master logs before ‘20xx-xx-xx 14:00:00’; //删除指定期以前的志索引中binlog志件
purge master logs to 'mysql-bin.00001'; //删除指定志件的志索引中binlog志件

但是执行之后,很长一段时间不见任何效果

于是我选择暴力删除,

rm  xxxx

然后我重启了mysql服务,然后就尴尬了,

mysql死活起不来

查看日志就一直报这个错误

2023-07-13 14:49:57 25873 [Note] Shutting down plugin ‘ARCHIVE’
2023-07-13 14:49:57 25873 [Note] Shutting down plugin ‘MyISAM’
2023-07-13 14:49:57 25873 [Note] Shutting down plugin ‘CSV’
2023-07-13 14:49:57 25873 [Note] Shutting down plugin ‘MEMORY’
2023-07-13 14:49:57 25873 [Note] Shutting down plugin ‘MRG_MYISAM’
2023-07-13 14:49:57 25873 [Note] Shutting down plugin ‘sha256_password’
2023-07-13 14:49:57 25873 [Note] Shutting down plugin ‘mysql_old_password’
2023-07-13 14:49:57 25873 [Note] Shutting down plugin ‘mysql_native_password’
2023-07-13 14:49:57 25873 [Note] Shutting down plugin ‘binlog’
2023-07-13 14:49:57 25873 [Note] /usr/sbin/mysqld: Shutdown complete

某度一下,有说调内存的

有教(千万别试哈)

 rm ibdata1  ib_logfile0  ib_logfile1

好家伙,要是线上数据库,rm ibdata1 怕是要直接去缅甸打工了

算了我还是自己看看日志,研究一下,以防被他们带偏

既然是删除binlog出现的问题,我就把binlog相关的地方都检查一遍

果然在mysql-bin.index中发现了问题

可以非常明确的看到我的删除掉的binlog的路径依旧存在这里面,导致mysql在plugin  binlog的的时候无法正常引用binlog

我清除掉里面的内容,果然mysql能正常启动了文章来源地址https://www.toymoban.com/news/detail-587656.html

到了这里,关于数据库清除binlog遇坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL Server 清除一个数据库下所有表数据,保留表结构

    用法:在需要清空数据的数据库创建并执行存储过程,该存储过程并不会影响其他数据库 ❗请小心使用这些脚本,确保在生产环境之前备份您的数据库。⚠️ 免责声明:仅技术技术分享,谨慎操作,数据无价

    2024年02月19日
    浏览(53)
  • 清除SQL Server数据库日志(ldf文件)的方法汇总

    清除SQL Server数据库日志(ldf文件)的几种方法 随着系统运行时间的推移,数据库日志文件会变得越来越大,这时我们需要对日志文件进行备份或清理。 1. 在SQL管理器分离数据库。 2. 对数据库日志文件进行压缩备份(rar, zip) 3. 直接删除ldf文件。 附加数据库文件成后,查阅本地

    2024年02月11日
    浏览(39)
  • Bug解决:获取JDBC连接失败;嵌套异常是java.sql.SQLException:无法从底层数据库获取连接

    出现的问题 Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database! 说白了就是连接数据库出问题了,寻找了一个半小时才发现错误 从头到尾检查了一遍,这里使用的是C3P0连接池。 解决方法 1.如果使用的是c3p0连接池,prop

    2023年04月08日
    浏览(48)
  • 【数据库连接问题】Java项目启动时无限异常com.alibaba.druid.pool.DruidDataSource : create connection SQLException

    Java项目启动失败, ERROR:com.alibaba.druid.pool.DruidDataSource : create connection SQLException 在此之前这个SpringBoot项目中使用的是单一数据库读写策略。今天尝试使用读写分离策略,在 application.yml 配置文件中加入了以下读写分离相关内容后启动项目失败。 根据网上的解决方法,初步怀

    2024年02月16日
    浏览(42)
  • 【Oracle】收集Oracle数据库内存相关的信息

    【声明】文章仅供学习交流,观点代表个人,与任何公司无关。 编辑|SQL和数据库技术(ID:SQLplusDB) Oracle数据库包含多个内存区域,每个区域都包含多个子组件。 Oracle Database Memory Structures 根据具体问题的需要,可以通过如下命令收集Oracle数据库内存相关的信息。 例: 注:SET

    2024年01月21日
    浏览(67)
  • java项目实现读写分离,项目连接Linux部署的数据库异常javax.net.ssl.SSLHandshakeException: No appropriate protocol

    1、对项目进行优化实现读写分离,项目启动时报错如下: Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 原因:javax.net.ssl.SSLHandshakeException:没有适当的协议(协议被禁用或密码套件不合适) 2、bug解决:     注意: useSSL=f

    2024年02月04日
    浏览(51)
  • 【Jetpack】使用 Room 中的 Migration 升级数据库异常处理 ( 多个数据库版本的迁移 | fallbackToDestructiveMigration() 函数处理升级异常 )

    Room Migration 数据库迁移工具 是 Android Jetpack Architecture Components ( 架构组件 ) 的一部分 , 它是一个方便的 数据库迁移工具 , 用于为 Android 中使用 Room 框架创建的数据库 提供 自动化迁移方案 ; Room Migration 数据库迁移工具用途如下 : 数据库修改 : 修改数据库表结构 ; 迁移代码 : 为

    2024年02月08日
    浏览(46)
  • 大数据平台中元数据库—MySQL的异常故障解决

    本文的主要目标是解决大数据平台中元数据库MySQL的异常故障。通过分析应用响应缓慢的问题,找到了集群组件HIVE和元数据库MySQL的原因。通过日志分析、工具检测和专家指导等一系列方法, 最终确定问题的根源是大数据集群中租户的不规范使用所导致,并逐步解决了这个问

    2024年02月13日
    浏览(36)
  • 使用达梦数据库遇到的异常问题

    dm.jdbc.driver.DMException: 数据转换丢失警告 我这里出现问题的SQL语句是: 原因 :是因为list集合中 rz 字段的数据超出的达梦库设置字段类型DEC(7,3)的长度。 dm.jdbc.driver.DMException: 数据未找到 在使用达梦数据库批量插入或更新数据时,给我报了一个从来没有遇到过的错误,当时我

    2024年02月13日
    浏览(46)
  • Oracle-数据库连接数异常上涨问题分析

    问题:         用户的数据库在某个时间段出现连接数异常上涨问题,时间持续5分钟左右,并且问题期间应用无法正常连接请求数据库         从连接数的监控上可以看到数据库平常峰值不到100个连接,在问题时间段突然上涨到400以上 问题分析:         首先查

    2024年02月05日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包