【Linux】error: cannot open Packages index using db5 - (-30973) 完美解决方法

 安装报错,报错内容如下

[root@test ~]# yum install httpd -y

error: rpmdb: BDB0113 Thread/process 8835/139774366890048 failed: BDB1507 Thread died in Berkeley DB library

error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery

error: cannot open Packages index using db5 -  (-30973)

error: cannot open Packages database in /var/lib/rpm

CRITICAL:yum.main:

Error: rpmdb open failed

解决方法如下:

[root@test ~]# cd /var/lib/rpm

[root@test rpm]# ll

total 178512

-rw-r--r--. 1 root root   6684672 Oct 12 14:35 Basenames

-rw-r--r--. 1 root root     16384 Oct 12 14:35 Conflictname

-rw-r--r--  1 root root    311296 Nov  4 17:35 __db.001

-rw-r--r--  1 root root     90112 Nov  4 17:35 __db.002

-rw-r--r--  1 root root   1318912 Nov  4 17:35 __db.003

-rw-r--r--. 1 root root   2265088 Oct 12 14:35 Dirnames

-rw-r--r--. 1 root root     40960 Oct 12 14:35 Group

-rw-r--r--. 1 root root     45056 Oct 12 14:35 Installtid

-rw-r--r--. 1 root root    118784 Oct 12 14:35 Name

-rw-r--r--. 1 root root     24576 Oct 12 14:35 Obsoletename

-rw-r--r--. 1 root root 167387136 Oct 12 14:35 Packages

-rw-r--r--. 1 root root   3330048 Oct 12 14:35 Providename

-rw-r--r--. 1 root root    921600 Oct 12 14:35 Requirename

-rw-r--r--. 1 root root    212992 Oct 12 14:35 Sha1header

-rw-r--r--. 1 root root    131072 Oct 12 14:35 Sigmd5

-rw-r--r--. 1 root root      8192 Oct 12 14:35 Triggername

[root@test rpm]# rm -f __db.00*

[root@test rpm]# rpm --rebuilddb  重建rpm数据库

[root@test rpm]# yum install httpd

Loaded plugins: fastestmirror, langpacks

Determining fastest mirrors

epel                                                                                                                                                | 4.7 kB  00:00:00    

extras                                                                                                                                              | 2.9 kB  00:00:00    

os                                                                                                                                                  | 3.6 kB  00:00:00    

salt-latest-repo                                                                                                                                    | 2.9 kB  00:00:00    

updates                                                                                                                                             | 2.9 kB  00:00:00    

(1/4): epel/7/x86_64/updateinfo                                                                                                                     | 1.0 MB  00:00:00    

(2/4): salt-latest-repo/primary_db                                                                                                                  |  42 kB  00:00:00    

(3/4): epel/7/x86_64/primary_db                                                                                                                     | 7.0 MB  00:00:01    

(4/4): updates/7/x86_64/primary_db                                                                                                                  |  12 MB  00:00:01    

Resolving Dependencies

--> Running transaction check

---> Package httpd.x86_64 0:2.4.6-97.el7.centos will be updated

---> Package httpd.x86_64 0:2.4.6-97.el7.centos.1 will be an update

--> Processing Dependency: httpd-tools = 2.4.6-97.el7.centos.1 for package: httpd-2.4.6-97.el7.centos.1.x86_64

--> Running transaction check

---> Package httpd-tools.x86_64 0:2.4.6-97.el7.centos will be updated

---> Package httpd-tools.x86_64 0:2.4.6-97.el7.centos.1 will be an update

--> Finished Dependency Resolution



Dependencies Resolved



===========================================================================================================================================================================

 Package                                 Arch                               Version                                              Repository                           Size

===========================================================================================================================================================================

Updating:

 httpd                                   x86_64                             2.4.6-97.el7.centos.1                                updates                             2.7 M

Updating for dependencies:

 httpd-tools                             x86_64                             2.4.6-97.el7.centos.1                                updates                              93 k



Transaction Summary

===========================================================================================================================================================================

Upgrade  1 Package (+1 Dependent package)



Total download size: 2.8 M

Is this ok [y/d/N]: y

Downloading packages:

No Presto metadata available for updates

(1/2): httpd-tools-2.4.6-97.el7.centos.1.x86_64.rpm                                                                                                 |  93 kB  00:00:00    

(2/2): httpd-2.4.6-97.el7.centos.1.x86_64.rpm                                                                                                       | 2.7 MB  00:00:01    

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Total                                                                                                                                      2.2 MB/s | 2.8 MB  00:00:01    

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Updating   : httpd-tools-2.4.6-97.el7.centos.1.x86_64                                                                                                                1/4

  Updating   : httpd-2.4.6-97.el7.centos.1.x86_64                                                                                                                      2/4

  Cleanup    : httpd-2.4.6-97.el7.centos.x86_64                                                                                                                        3/4

  Cleanup    : httpd-tools-2.4.6-97.el7.centos.x86_64                                                                                                                  4/4

  Verifying  : httpd-2.4.6-97.el7.centos.1.x86_64                                                                                                                      1/4

  Verifying  : httpd-tools-2.4.6-97.el7.centos.1.x86_64                                                                                                                2/4

  Verifying  : httpd-2.4.6-97.el7.centos.x86_64                                                                                                                        3/4

  Verifying  : httpd-tools-2.4.6-97.el7.centos.x86_64                                                                                                                  4/4



Updated:

  httpd.x86_64 0:2.4.6-97.el7.centos.1                                                                                                                                    



Dependency Updated:

  httpd-tools.x86_64 0:2.4.6-97.el7.centos.1                                                                                                                              



Complete!

遇到上述问题 需要重建rpm数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值