当前位置: 首页 > news >正文

RPM数据库损坏修复:DB_RUNRECOVERY: Fatal error, run database recovery

报错示例

[root@localhost yum.repos.d]# yum clean all
error: rpmdb: BDB0113 Thread/process 34327/139867191024512 failed: BDB1507 Thread died in Berkeley DB library
error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db5 -  (-30973)
error: cannot open Packages database in /var/lib/rpm
Error: Error: rpmdb open failed

这个错误表明 RPM 数据库损坏,导致 yum 无法读取软件包信息。以下是完整的解决方案:


一、错误原因

  • RPM 数据库(/var/lib/rpm)因异常关机、磁盘错误或进程中断导致损坏。
  • 错误关键信息:
    DB_RUNRECOVERY: Fatal error, run database recovery
    

二、修复步骤

1. 备份当前数据库(重要!)
sudo cp -a /var/lib/rpm /var/lib/rpm.backup
2. 重建RPM数据库
sudo rpm --rebuilddb
3. 验证修复
sudo rpm -qa | head  # 测试查询已安装包
sudo yum list installed | head
4. 清理YUM缓存
sudo yum clean all
5. 如果仍失败,手动恢复
# 删除损坏的数据库文件
sudo rm -f /var/lib/rpm/__db*
# 再次重建
sudo rpm --rebuilddb

三、验证完全恢复

sudo yum check
sudo yum list updates

应无任何错误输出。


总结

步骤命令作用
备份数据库cp -a /var/lib/rpm /backup防止修复失败导致数据丢失
重建数据库rpm --rebuilddb90%问题的解决方案
清理缓存yum clean all确保读取新数据库
手动删除锁文件rm -f /var/lib/rpm/__db*处理残留锁文件

如果问题持续,可能需要检查磁盘健康状况(smartctl -a /dev/sda)或考虑系统重装。

http://www.dtcms.com/a/337585.html

相关文章:

  • 新能源知识库(78)微网控制器与储能LCU对比
  • 【opencv-Python学习日记(7):图像平滑处理】
  • 普通用户使用docker命令
  • 「数据获取」《中国经济普查年鉴》(2004、2008、2013、2018、2023)(获取方式看绑定的资源)
  • Centos7 使用lamp架构部署wordpress
  • Django开发Web应用
  • Vitis 2023下调用math.h(log)函数提示未定义的解决办法
  • HT6875_2.8W 防削顶单声道D 类音频功率放大器
  • CoRL 2025|隐空间扩散世界模型LaDi-WM大幅提升机器人操作策略的成功率和跨场景泛化能力
  • vue3 el-table-column 列头添加 图标按钮
  • 无人机迫降模式技术要点解析
  • HTTP协议-4-浏览器是怎么抉择HTTP版本的?
  • MySQL Operator开发实战系列:特别篇 - 生产环境故障排查与性能调优指南
  • 第4.3节:awk正则表达式详解-特殊字符
  • PyTorch数据处理工具箱(数据处理工具箱概述)
  • AI大模型实战:用自然语言处理技术高效处理日常琐事
  • 鸿蒙中应用框架和应用模型
  • 【JavaEE】多线程 -- 阻塞队列
  • 使用WinDbg对软件崩溃信息进行抓包的方法
  • 决策树学习笔记
  • Linux内存管理系统性总结
  • RabbitMQ:数据隔离
  • 代码随想录刷题Day36
  • 大数据时代时序数据库选型指南:深度解析与 Apache IoTDB 实践
  • 3D检测笔记:基础坐标系与标注框介绍
  • 【Langchain系列五】DbGPT——Langchain+PG构建结构化数据库智能问答系统
  • Pageable 菜教程
  • AI应用商业化加速落地 2025智能体爆发与端侧创新成增长引擎
  • BeeWorks 私有化会议系统:筑牢企业会议安全防线,赋能高效协同
  • 敏感数据加密平台设计实战:如何为你的系统打造安全“保险柜”