问题描述:
在日常运维工作发现执行如下的命令现实如下的报错:
[root@pro-slave-09 ~]# yum install -y telnet
错误:rpmdb: BDB0113 Thread/process 15746/140271062673472 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
继续执行如下的操作也是一样的提示报错:
[root@pro-slave-09 ~]# telnet 10.36.6.165 3306
-bash: telnet: 未找到命令
[root@pro-slave-09 ~]# yum clean all
错误:rpmdb: BDB0113 Thread/process 15746/140271062673472 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
[root@pro-slave-09 ~]# rpm -qa | grep telnet
错误:rpmdb: BDB0
RPM数据库损坏:修复yum和telnet命令报错

文章讲述了运维人员遇到的yum和telnet命令报错,原因是rpm数据库损坏。解决方案是清理并备份__db文件后,重新构建数据库,从而解决问题。
最低0.47元/天 解锁文章
2535

被折叠的 条评论
为什么被折叠?



