【CentOS】yum工具问题

BDB1507 Thread died in Berkeley DB library

问题描述

yum搜索、安装或更新时报错,看意思是数据库出错。

1
2
3
4
5
6
7
错误:rpmdb: BDB0113 Thread/process 19822/139881366214720 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

如图

问题解决

  1. 删除yum临时库文件

    1
    rm -fr /var/lib/rpm/__db.*
  2. 重建rpm数据库

    1
    rpm –rebuilddb
  3. 清理缓存及生产yumdb缓存

    1
    2
    yum clean all
    yum makecache

(•̀ᴗ•́)و ̑̑

Share