RPM db5错误
问题现象
yum list installed
错误:rpmdb: BDB0113 Thread/process 8458/140413649069888 failed: BDB1507 Thread died in Berkeley DB library
错误:db5 错误(-30973) 来自 dbenv->failchk:BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
错误:无法使用 db5 - (-30973) 打开 Packages 索引
错误:无法从 /var/lib/rpm 打开软件包数据库
CRITICAL:yum.main:
Error: rpmdb open failed
解决问题
#查看RPM数据库
cd /var/lib/rpm
ls
Basenames __db.001 __db.003 Group Name Packages Requirename Sigmd5
Conflictname __db.002 Dirnames Installtid Obsoletename Providename Sha1header Triggername
#重建RPM数据库
rpm --rebuilddb
ls
Basenames Conflictname Dirnames Group Installtid Name Obsoletename Packages Providename Requirename Sha1header Sigmd5 Triggername
yum clean all
已加载插件:fastestmirror, langpacks
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
正在清理软件源: base docker-ce-stable epel extras ius jenkins kubernetes updates
Cleaning up list of fastest mirrors
yum list installed
恢复正常