场景:
今天在使用服务器的按照软件的时候,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缓存
这一步花费的时间比较长,请耐心等待。
问题已解决,大功告成!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。