使用yum提示Error: rpmdb open failed 

626次阅读
没有评论

共计 483 个字符,预计需要花费 2 分钟才能阅读完成。

今天本想更新下服务器的 Linux,使用 yum 命令发现出现如下报错信息

错误信息

# yum
错误:rpmdb: BDB0113 Thread/process 21242/139705165891648 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
使用 yum 提示 Error: rpmdb open failed 

根据错误提示,说请产生数据库回复,报错的为 rpmdb,那应该就是需要修复 rpmdb 数据库,解决方案如下

# rm -f __db.*     # 清除原有的 rpmdb 数据库文件
# rpm --rebuilddb  # 重建 rpmdb 的数据库
# yum clean all    # 清除所有 yum 的缓存 
使用 yum 提示 Error: rpmdb open failed 

执行上面三行明显重建 rpmdb 后,执行 yum update - y 更新下,正常使用

使用 yum 提示 Error: rpmdb open failed 

正文完
 
Hlynford
版权声明:本站原创文章,由 Hlynford 2021-02-07发表,共计483字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)