场景:

明天在应用服务器的依照软件的时候,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/rpmrm __db.* -rf                #删除所有rpm库rpm --rebuilddb              #rpm的从新构建命令yum clean all                #用yum clean all革除yum makecache                #从新生成yum缓存

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

问题已解决,功败垂成!