本来准备更新一下一台只有128MB的小鸡的,但是出现错误再yum update
就提示Error: rpmdb open failed
了。我一开始还以为是内存太小了造成的后来一番搜索……
[root@VM ~]# yum update error: rpmdb: BDB0113 Thread/process 24002/140245054580544 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
一番搜索后得知解决方法:
cd /var/lib/rpm ls rm -rf __db.* rpm --rebuilddb
示例:
[root@VM ~]# cd /var/lib/rpm [root@VM rpm]# ls Basenames __db.002 Group Obsoletename Requirename Triggername Conflictname __db.003 Installtid Packages Sha1header __db.001 Dirnames Name Providename Sigmd5 [root@VM rpm]# rm -rf __db.* [root@VM rpm]# ls Basenames Group Obsoletename Requirename Triggername Conflictname Installtid Packages Sha1header Dirnames Name Providename Sigmd5 [root@VM rpm]# rpm --rebuilddb
可惜最后还是喜闻乐见的Loaded plugins: fastestmirror Killed
呜~呜~~呜~~~还是没能update成功的说。好像安装Debian系统的话就可以更新成功呢?!果然这小鸡只能拿来吃灰了呢?由于硬盘太小连Nginx跑静态页面都没有什么意义即使之前用来跑过后来域名还忘记续费(纠结是否续费然后错过了)导致被别人注册的说,也拿来当过推流服务器的说。
参考:
误操作yum导致error: rpmdb解决方法https://www.cnblogs.com/walk1314/p/9843265.html
ChiuYut
2019年11月4日