1. 程式人生 > >Error: rpmdb open failed Error: rpmdb open failed

Error: rpmdb open failed Error: rpmdb open failed

Error: rpmdb open failed

1、在centos系統上,在使用yum命令安裝軟體包時候報錯: [[email protected] yum.repos.d]# yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm error: db5 error(11) from dbenv->open: Resource temporarily unavailable error: cannot open Packages index using db5 - Resource temporarily unavailable (11) error: cannot open Packages database in /var/lib/rpm CRITICAL:yum.main:   Error: rpmdb open failed
  參考以上提示可知,由於強制結束了yum 操作而導致rpm資料庫被損壞了!   2、 重建rpm資料庫 ,步驟如下
以 root 使用者在終端執行如下命令
複製程式碼
1. 進入目錄, 檢視相關rpmdb檔案
# cd /var/lib/rpm/ 
# ls | grep 'db.'  
   __db.001
   __db.002
   __db.003
   __db.004

2. 刪除損壞的rpmdb檔案
將原rpmdb檔案都更名為結尾帶.bak的檔案
# for i in `ls | grep 'db.'`;do mv $i $i.bak;done
或
# rm -f __db.* # 清除原rpmdb檔案

3. 重建rpm資料庫
# rpm --rebuilddb 

4. 清除所有yum的快取
# yum clean all
複製程式碼

 

 
     

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

1、在centos系統上,在使用yum命令安裝軟體包時候報錯:
[[email protected] yum.repos.d]# yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm error: db5 error(11) from dbenv->open: Resource temporarily unavailable error: cannot open Packages index using db5 - Resource temporarily unavailable (11) error: cannot open Packages database in /var/lib/rpm CRITICAL:yum.main:   Error: rpmdb open failed   參考以上提示可知,由於強制結束了yum 操作而導致rpm資料庫被損壞了!   2、 重建rpm資料庫 ,步驟如下
以 root 使用者在終端執行如下命令
複製程式碼
1. 進入目錄, 檢視相關rpmdb檔案
# cd /var/lib/rpm/ 
# ls | grep 'db.'  
   __db.001
   __db.002
   __db.003
   __db.004

2. 刪除損壞的rpmdb檔案
將原rpmdb檔案都更名為結尾帶.bak的檔案
# for i in `ls | grep 'db.'`;do mv $i $i.bak;done
或
# rm -f __db.* # 清除原rpmdb檔案

3. 重建rpm資料庫
# rpm --rebuilddb 

4. 清除所有yum的快取
# yum clean all
複製程式碼

 

 
     

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">