rpmdb: PANIC: fatal region error detected; run recovery问题的处理

yum安装一台服务器的rar,突然报以下错误:
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm

按照以下的方法进行了一下操作重建yum信息:
rm -f /var/lib/rpm/__db*
db_verify /var/lib/rpm/Packages
rpm --rebuilddb
yum clean all

如果有报错重复操作,直到没有错误为止。

然后再次yum时候还是有以下报错:
Error: Package tuple ('glibc', 'x86_64', '0', '2.12', '1.132.el6_5.4') could not be found in rpmdb
发现好像是glibc的问题,但是yum其他一些软件发现可以正常安装,于是yum –help查看了一下yum的相关操作,我尝试yum reinstall glibc,可以重装glibc,然后再次yum安装rar时候就可以正常安装了。

如果安装其他软件也有类似问题,可以用yum reinstall方式重装有问题的软件包就可以解决此类问题了