使用yum或rpm命令提示Error: rpmdb open failed

在CentOS系统上,使用yum命令报错Errorr:pmdb open failed,如下图:

从图上可见,原因为rpmdb损坏,可尝试修复解决。

以下操作均需要root权限。

创建原有rpmdb备份

cd /var/lib/rpm/
for i in `ls | grep 'db.'`;do mv $i $i.bak;done

重建rpmdbn

rpm --rebuilddb

清理

yum clean all
上一篇
下一篇