yum安裝軟體時報錯
阿新 • • 發佈:2018-12-26
今天在阿里雲伺服器上安裝rpm包HTTP服務的時候一直卡在那,之後就報錯
(系統是Centos6.5)
[[email protected]123 ~]# yum -y install httpd
rpmdb: unable to join the environment
error: db3 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db3 - Resource temporarily unavailable (11 )
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
看了下主要原因就是因為rpm的資料庫出現錯誤
解決辦法:刪除之前的資料庫資料,重新建立rpm資料庫。
[root@123 ~]# cd /var/lib/rpm/
[root@123 rpm]# ls __db.*
__db.001 #就是這個檔案出了問題
[root@123 rpm]# rm -f __db.*
[root@123 rpm]# cd ..
[root@123 rpm]# rpm --rebuilddb
[root@123 rpm]# yum -y install httpd
***這時報錯space不足的錯誤
[root@123 rpm]# rm -rf /var/log/* #刪除/var/log/下的所有檔案
[root@123 ~]# cd /var/lib/rpm/
[root@123 rpm]# rm -f __db.*
[root@123 rpm]# cd ..
[root@123 rpm]# rpm --rebuilddb
[root@123 rpm]# yum -y install httpd
**我也很好奇為什麼直接rpm --rebuilddb 不行得重新再來一遍,有大神希望指教
若/var/log/rpm裡面有*.back檔案也要刪除
之後安裝服務就可以順利完成了。