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

2020-11-20  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读