CentOS 7——yum错误[Error: rpmdb open failed]解决方案
问题描述
错误: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]解决方案相关推荐
- yum时报Error: rpmdb open failed解决方法
yum -y install telnet时报错: error: rpmdb: BDB0113 Thread/process 29682/140047880361792 failed: BDB1507 ...
- yum提示Error: rpmdb open failed
[root@www~]# cd /var/lib/rpm # rpmdb所在目录 [root@www rpm]# ls | grep 'db.' # 列出相关rpmdb文件 __db.0 ...
- Error: rpmdb open failed 使用 yum进行安装时,出现这个错误的解决方式
在 centos 7 系统上安装软件时,yum 命令报错: [root@VM-0-17-centos local]# yum install https://repo.saltstack.com/yu ...
- Error: rpmdb open failed
Error: rpmdb open failed 1.在centos系统上,在使用yum命令安装软件包时候报错: [root@srv213 yum.repos.d]# yum install http ...
- error: (-215:Assertion failed)解决方案
今天调试下面这段代码的时候遇到了个小问题,在自己多次调试后终于找到解决方案,下面分享给大家: 调试代码: res_path='G:/coding_data/Model_Zoo/PoolNet/trai ...
- 解决yum错误Error: requested datatype primary not available
服务器信息: [mvj3@sdk2 ~]$ cat /proc/version Linux version 2.6.18-194.el5 (mockbuild@ca-build10.us.oracle ...
- 内部java编译错误 Error:java: Compilation failed: internal java compiler error
出现上图错误:内部java编译错误-->这个问题是项目jdk不匹配 解决办法如下: 第一步:选择sessings,点进去 第二步:选择Build,Execution,Deployment --& ...
- linux7 rpmdb 修复,Linux[CentOS 7]rpmdb open failed错误修复
[零]错误信息 [root@wzxaini9 ~]# yum update error: rpmdb: BDB0113 Thread/process 3381/140259881359424 fail ...
- 【庖丁解牛】执行yum提示错误:rpmdb: BDB0113 Thread/process 424227/139826856310848 failed
文章目录 问题复现 问题原因 问题解决 问题复现 错误:rpmdb: BDB0113 Thread/process 66126/140498505373504 failed: BDB1507 Thre ...
最新文章
- kafka系列文章索引
- PHP中类明明存在 但class_exists 确检测不到的坑: 使用完整命名空间
- 聊聊Java中的并发队列中 有界队列和无界队列的区别
- 使用临时表解决union和order by不能同时使用的问题
- Java 中接口和抽象类竟然有 7 点不同?
- 中国移动笔试题——转自MOP
- C4—Qt实现记事本(二)2021-11-16
- PostmanCn: Postman中文版
- 怎么使用SolidPlant3D创建管道?
- 2.jQuery常见API
- 【matlab】解方程组
- java 配置文件加密_Spring cloud config 配置文件加密方式
- java左手画圆右手画方_左手画圆右手画方900字作文
- uva-1645-递推
- 手机平板移动终端固定IP设置方法
- MCS:离散随机变量——Bernoulli分布
- 从原理入手,彻底解除非法应用程序劫持项
- 如何快速将pdf转换excel转换
- 2021年线下“领航杯” MISC-《whatis.zip》解题WP
- ANSYS多相流的单向流固耦合(2022R1版)
热门文章
- c#匿名方法用途_C#的匿名方法
- qdebug重定向_每个Qter都该知道的qDebug
- python人脸识别opencv_Python与OpenCV实时人脸识别
- c语言如何定义比较大的数组_C语言:数据结构-数组的定义、逻辑结构和特点
- maven web项目保存log4j日志到WEB-INF
- 一、Vmware安装Centos7虚拟机
- 四十一、Vue项目上手 | 用户管理系统 实现用户修改和删除功能(完成篇)
- 二十八、Node.js中的RESTful API和接口设计
- 三十一、Python读写docx文件
- 轻舟智航发布Driven-by-QCraft第三代自动驾驶硬件方案