• 欢迎访问DBA的辛酸事儿,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 欢迎大家关注博主公众号:DBA的辛酸事儿
  • 博文中若有错误的地方,请大家指正,大家的指正是我前进的动力

使用yum的时候出现报错:CRITICAL:yum.main: Error: rpmdb open failed

Linux SEian.G 3年前 (2021-03-05) 1766次浏览 已收录 0个评论

在CentOS 7系统上,在使用yum命令安装软件包时候报错

[root@VM-17-4-centos ~]# yum install tree -y
error: rpmdb: BDB0113 Thread/process 18014/140179674609728 failed: BDB1507 Thread died in Berkeley DB library
error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db5 -  (-30973)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

从报错信息看,原因是RPM数据库被破坏

解决方案

[root@VM-17-4-centos filecmp_tmp]# ll /var/lib/rpm/
total 75328
-rw-r--r--. 1 root root  2658304 Jul 23  2020 Basenames
-rw-r--r--. 1 root root     8192 Dec 30  2019 Conflictname
-rw-r--r--  1 root root   270336 Mar  5 10:54 __db.001
-rw-r--r--  1 root root    81920 Mar  5 10:54 __db.002
-rw-r--r--  1 root root  1318912 Mar  5 10:54 __db.003
-rw-r--r--. 1 root root  1253376 Jul 23  2020 Dirnames
-rw-r--r--. 1 root root    24576 Jul 23  2020 Group
-rw-r--r--. 1 root root    12288 Jul 23  2020 Installtid
-rw-r--r--. 1 root root    45056 Jul 23  2020 Name
-rw-r--r--. 1 root root    16384 Dec 27  2019 Obsoletename
-rw-r--r--. 1 root root 69341184 Jul 23  2020 Packages
-rw-r--r--. 1 root root  1863680 Jul 23  2020 Providename
-rw-r--r--. 1 root root   237568 Jul 23  2020 Requirename
-rw-r--r--. 1 root root    69632 Jul 23  2020 Sha1header
-rw-r--r--. 1 root root    40960 Jul 23  2020 Sigmd5
-rw-r--r--. 1 root root     8192 Dec 23  2019 Triggername

[root@VM-17-4-centos filecmp_tmp]# cd /var/lib/rpm/;for i in `ls | grep 'db.'`;do mv $i $i.bak;done

[root@VM-17-4-centos rpm]# rpm --rebuilddb

[root@VM-17-4-centos rpm]# yum clean all
Loaded plugins: fastestmirror, langpacks
Repository epel is listed more than once in the configuration
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Cleaning repos: epel extras os updates webtatic
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors

然后重新使用yum进行安装就没有问题了

使用yum的时候出现报错:CRITICAL:yum.main:  Error: rpmdb open failed


如果您觉得本站对你有帮助,那么可以收藏和推荐本站,帮助本站更好地发展,在此谢过各位网友的支持。
转载请注明原文链接:使用yum的时候出现报错:CRITICAL:yum.main: Error: rpmdb open failed
喜欢 (4)
SEian.G
关于作者:
用心去记录工作,用心去感受生活,用心去学着成长;座右铭:苦练七十二变,笑对八十一难
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址