关于YUM错误,Error: rpmdb open failed
Posted 毛葱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于YUM错误,Error: rpmdb open failed相关的知识,希望对你有一定的参考价值。
错误如题:
1 rpmdb: Thread/process 16216/140121371674368 failed: Thread died in Berkeley DB library 2 error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery 3 error: cannot open Packages index using db3 - (-30974) 4 error: cannot open Packages database in /var/lib/rpm 5 CRITICAL:yum.main: 6 7 Error: rpmdb open failed
产生原因:rpm db数据错误导致,需要重建数据库,操作如下:
1 cd /var/lib/rpm 2 # 备份文件,请确认数据库名字 3 find ./ -type f -name "__db.*"|xargs tar zcf db_$(date +%F).tar.gz 4 # 清除旧的数据库 5 find ./ -type f -name "__db.*"|xargs rm -f 6 # 重建数据库 7 rpm --rebuilddb 8 # 刷新缓存
9 yum clean all
经过上面的处理之后,就可以正常使用yum相关命令
以上是关于关于YUM错误,Error: rpmdb open failed的主要内容,如果未能解决你的问题,请参考以下文章
yum提示Error rpmdb open failed错误的解决办法#yyds干货盘点#
使用yum提示Error: rpmdb open failed的解决方案
使用yum提示Error: rpmdb open failed
使用yum时提示Error: rpmdb open failed