问题描述

错误:rpmdb: BDB0113 Thread/process 12846/139645757323072 failed: BDB1507 Thread died in Berkeley DB library
错误:db5 错误(-30973) 来自 dbenv->failchk:BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
错误:无法使用 db5 -  (-30973) 打开 Packages 索引
错误:无法从 /var/lib/rpm 打开软件包数据库
CRITICAL:yum.main:Error: rpmdb open failed

或者

rpmdb: /var/lib/rpm/__db.003: No such file or directory
error: db3 error(2) from dbenv->open: No such file or directory
Segmentation fault

问题分析

这多半是因为rpm数据库出现损坏所致,此错误可能导致多数(甚至是所有的)rpm软件的升级、安装甚至是删除都会出现问题。

解决方案

[root@www~]# cd /var/lib/rpm      # rpmdb所在目录
[root@www rpm]# ls | grep ‘db.‘   # 列出相关rpmdb文件
__db.001
__db.002
__db.003
__db.004
[root@www rpm]# for i in $(ls | grep ‘db.‘);do mv $i $i.bak;done # 将原rpmdb文件都更名为结尾带.bak的文件

或者

[root@www rpm]# rm -f __db.*     # 清除原rpmdb文件
[root@www rpm]# rpm --rebuilddb     # 重建rpm数据库
[root@www rpm]# yum clean all     # 清除所有yum的缓存

参考文章

https://www.jianshu.com/p/c531e28de195

https://www.cnblogs.com/liutao97/p/7816788.html

https://blog.csdn.net/liyinwang/article/details/70048346

CentOS 7——yum错误[Error: rpmdb open failed]解决方案相关推荐

  1. yum时报Error: rpmdb open failed解决方法

    yum -y install telnet时报错: error: rpmdb: BDB0113 Thread/process 29682/140047880361792 failed: BDB1507 ...

  2. yum提示Error: rpmdb open failed

    [root@www~]# cd /var/lib/rpm      # rpmdb所在目录 [root@www rpm]# ls | grep 'db.'   # 列出相关rpmdb文件 __db.0 ...

  3. Error: rpmdb open failed 使用 yum进行安装时,出现这个错误的解决方式

    在 centos 7 系统上安装软件时,yum 命令报错: [root@VM-0-17-centos local]# yum install https://repo.saltstack.com/yu ...

  4. Error: rpmdb open failed

    Error: rpmdb open failed 1.在centos系统上,在使用yum命令安装软件包时候报错: [root@srv213 yum.repos.d]# yum install http ...

  5. error: (-215:Assertion failed)解决方案

    今天调试下面这段代码的时候遇到了个小问题,在自己多次调试后终于找到解决方案,下面分享给大家: 调试代码: res_path='G:/coding_data/Model_Zoo/PoolNet/trai ...

  6. 解决yum错误Error: requested datatype primary not available

    服务器信息: [mvj3@sdk2 ~]$ cat /proc/version Linux version 2.6.18-194.el5 (mockbuild@ca-build10.us.oracle ...

  7. 内部java编译错误 Error:java: Compilation failed: internal java compiler error

    出现上图错误:内部java编译错误-->这个问题是项目jdk不匹配 解决办法如下: 第一步:选择sessings,点进去 第二步:选择Build,Execution,Deployment --& ...

  8. linux7 rpmdb 修复,Linux[CentOS 7]rpmdb open failed错误修复

    [零]错误信息 [root@wzxaini9 ~]# yum update error: rpmdb: BDB0113 Thread/process 3381/140259881359424 fail ...

  9. 【庖丁解牛】执行yum提示错误:rpmdb: BDB0113 Thread/process 424227/139826856310848 failed

    文章目录 问题复现 问题原因 问题解决 问题复现 错误:rpmdb: BDB0113 Thread/process 66126/140498505373504 failed: BDB1507 Thre ...

最新文章

  1. kafka系列文章索引
  2. PHP中类明明存在 但class_exists 确检测不到的坑: 使用完整命名空间
  3. 聊聊Java中的并发队列中 有界队列和无界队列的区别
  4. 使用临时表解决union和order by不能同时使用的问题
  5. Java 中接口和抽象类竟然有 7 点不同?
  6. 中国移动笔试题——转自MOP
  7. C4—Qt实现记事本(二)2021-11-16
  8. PostmanCn: Postman中文版
  9. 怎么使用SolidPlant3D创建管道?
  10. 2.jQuery常见API
  11. 【matlab】解方程组
  12. java 配置文件加密_Spring cloud config 配置文件加密方式
  13. java左手画圆右手画方_左手画圆右手画方900字作文
  14. uva-1645-递推
  15. 手机平板移动终端固定IP设置方法
  16. MCS:离散随机变量——Bernoulli分布
  17. 从原理入手,彻底解除非法应用程序劫持项
  18. 如何快速将pdf转换excel转换
  19. 2021年线下“领航杯” MISC-《whatis.zip》解题WP
  20. ANSYS多相流的单向流固耦合(2022R1版)

热门文章

  1. c#匿名方法用途_C#的匿名方法
  2. qdebug重定向_每个Qter都该知道的qDebug
  3. python人脸识别opencv_Python与OpenCV实时人脸识别
  4. c语言如何定义比较大的数组_C语言:数据结构-数组的定义、逻辑结构和特点
  5. maven web项目保存log4j日志到WEB-INF
  6. 一、Vmware安装Centos7虚拟机
  7. 四十一、Vue项目上手 | 用户管理系统 实现用户修改和删除功能(完成篇)
  8. 二十八、Node.js中的RESTful API和接口设计
  9. 三十一、Python读写docx文件
  10. 轻舟智航发布Driven-by-QCraft第三代自动驾驶硬件方案