强制结束yum install进程报错解决办法

强制结束正在运行的yum进程后,再重新执行yum install命令出现如下报错:
BDB0113 Thread/process ... failed: BDB1507 Thread died in Berkeley DB library
DB_RUNRECOVERY: Fatal error, run database recovery
cannot open Packages database in /var/lib/rpm
Error: rpmdb open failed

解决办法如下:
步骤 1:备份当前 RPM 数据库(重要!)

cp -a /var/lib/rpm /var/lib/rpm.bak

步骤 2:删除 Berkeley DB 锁文件和日志

rm -f /var/lib/rpm/__db.*

步骤 3:重建 RPM 数据库

rpm --rebuilddb

步骤 4:清理 yum 缓存

yum clean all

步骤 5:验证是否修复

rpm -qa | head -5 # 应正常列出已安装包
yum list installed # 应无报错

 

posted on 2025-10-29 10:31  momingliu11  阅读(6)  评论(0)    收藏  举报