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的相关操作时报错:

image.png

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

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

image.png

这一步花费的时间比较长,请耐心等待。

image.png

问题已解决,大功告成!


杨帆
28 声望3 粉丝

引用和评论

0 条评论