centos6.x yum出错不能使用

[root@mysql-slave src]# yum clean all
error: db3 error(22) from dbenv->open: 无效的参数
error: cannot open Packages index using db3 - 无效的参数 (22)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed
[root@mysql-slave src]# cd /var/lib/rpm/
[root@mysql-slave rpm]# ls
Basenames __db.001 __db.003 Dirnames Group Name Packages Provideversion Requirename Sha1header Triggername
Conflictname __db.002 __db.004 Filedigests Installtid Obsoletename Providename Pubkeys Requireversion Sigmd5

解决办法如下

[root@mysql-slave rpm]# rm -f __db.00*
[root@mysql-slave rpm]# yum clean all
已加载插件:fastestmirror
Cleaning repos: base extras updates
清理一切
Cleaning up list of fastest mirrors
[root@mysql-slave rpm]# yum repolist
已加载插件:fastestmirror
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.7 kB 00:00
base/primary_db | 4.7 MB 00:03
extras | 3.4 kB 00:00
extras/primary_db | 30 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 7.0 MB 00:06
仓库标识 仓库名称 状态
base CentOS-6 - Base 6,706
extras CentOS-6 - Extras 53
updates CentOS-6 - Updates 1,175
repolist: 7,934

原文地址:https://www.cnblogs.com/fyy-hhzzj/p/8607797.html