- 问题复现
- 问题原因
- 问题解决
错误:rpmdb: BDB0113 Thread/process 66126/140498505373504 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
错误:rpmdb: BDB0113 Thread/process 66126/140498505373504 failed: BDB1507 Thread
这个错误是在执行yum的时候出现了锁定提示
已加载插件:fastestmirror, langpacks/var/run/yum.pid 已被锁定,PID 为 66126 的另一个程序正在运行。Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存: 28 M RSS (444 MB VSZ) 已启动: Fri Jul 31 10:01:16 2020 - 00:04之前 状态 :睡眠中,进程ID:66126
使用命令 rm-rf /var/run/yum.pid 后,进而报出了 执行yum提示错误:rpmdb����,����: BDB0113 Thread/process 424227/139826856310848 failed
问题原因一般是因为强制删除,损坏了rpm数据库,我们只需要重新去构建rpm数据库即可
问题解决[root@zmedu-17 run]# cd /var/lib/rpm[root@zmedu-17 rpm]# lsBasenames __db.002 Group Obsoletename Requirename TriggernameConflictname __db.003 Installtid Packages Sha1header__db.001 Dirnames Name Providename Sigmd5[root@zmedu-17 rpm]# rm -rf _db*[root@zmedu-17 rpm]# rpm --rebuilddb
重新构建后,再去安装就没问题了,可以看到下图已经正常安装了