跳到正文

游民营地

主题: 开发运维

CentOS 7 yum rpmdb open failed:RPM 数据库修复记录

记录 CentOS 7 安装软件遇到 yum rpmdb open failed 时的 RPM 数据库处理步骤;这是旧环境命令记录,操作前需确认备份与包管理状态。

作者 一只游民Developer and YouTuber

发布于 更新于 约 1 分钟读完

fix the problem "yum rpmdb open failed" when installing apps on CentOS 7封面

when trying to install applications on CentOS, you may get some errors like something below:

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

rpmdb: Thread/process 35884/139793484506880 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

the database of the RPM was broken is the reason for this issue, we can try to fix it by the commands below:

原因是RPM数据库被破坏,使用以下命令重建数据库后即可修复:

cd /var/lib/rpm
ls | grep 'db.'
rm -f __db.*
rpm --rebuilddb
yum clean all

评论

评论由 GitHub Discussions 提供。发表评论、回复或添加反应需要使用 GitHub 登录。

正在加载评论服务…

暂时没有相互链接的笔记;先读同主题文章,再看看最近更新的内容。

更多好文