关于centos7:centos-yum-安装软件提示-BDB1507-Thread-died-in-Berkeley-DB-library异常

2次阅读

共计 587 个字符,预计需要花费 2 分钟才能阅读完成。

场景:

明天在应用服务器的依照软件的时候,yum 命令忽然生效了,与其相干的命令都呈现上面的谬误。
error: rpmdb: BDB0113 Thread/process 6926/139936008357952 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
CRITICAL:yum.main:

查了相干材料原来是上次 应用 Ctrl+c 或者 Ctrl + z 或者 kill 或者其余起因 完结掉了 yum 过程,因为强制完结 yum 过程导致 rpm 数据被毁坏,当再次执行 yum 的相干操作时报错:

解决办法:从新构建即可,步骤如下:

cd /var/lib/rpm
rm __db.* -rf                #删除所有 rpm 库
rpm --rebuilddb              #rpm 的从新构建命令
yum clean all                #用 yum clean all 革除
yum makecache                #从新生成 yum 缓存

这一步破费的工夫比拟长,请急躁期待。

问题已解决,功败垂成!

正文完
 0