美文网首页
使用腾讯云服务器yum命令报错:无法从 /var/lib/rpm

使用腾讯云服务器yum命令报错:无法从 /var/lib/rpm

作者: 通靈鹿小六 | 来源:发表于2020-11-20 13:40 被阅读0次
1、问题说明

想在腾讯云服务器上部署Postgres数据库,在使用yum命令的时候执行错误,如下所示:

[root@VM_0_8_centos ~]# yum list postgres*
错误:rpmdb: BDB0113 Thread/process 15844/140259225786176 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

2、问题原因

百度了一下,发现造成这个错误的原因是rpm数据库损坏。

解决办法是重建rpm数据库。

3、解决过程
3.1、进入rpm目录
cd /var/lib/rpm
3.2、清除rpm下的所有__db.*的文件
rm -rf __db.*
3.3、重建rpm数据库
rpm --rebuilddb
3.4、更新
yum update

相关文章

网友评论

      本文标题:使用腾讯云服务器yum命令报错:无法从 /var/lib/rpm

      本文链接:https://www.haomeiwen.com/subject/doudiktx.html