• 修复云服务器rpm无法使用的问题


    前言

    今天在使用腾讯云服务器时,想下载一个nginx,但是发现使用yum时出现以下问题:

    [root@VM-4-17-centos blogs]# yum install -y nginx
    错误:rpmdb: BDB0113 Thread/process 7816/140558892419136 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
    

    原因

    epel release出现问题。

    解决

    重新构建rpm数据库。

    [root@VM-4-17-centos blogs]# cd /var/lib/rpm
    [root@VM-4-17-centos rpm]# ll
    总用量 172640
    -rw-r--r--. 1 root root   3448832 12月 13 23:42 Basenames
    -rw-r--r--. 1 root root     16384 12月 13 23:42 Conflictname
    -rw-r--r--  1 root root    270336 4月   5 13:27 __db.001
    -rw-r--r--  1 root root     81920 4月   5 13:27 __db.002
    -rw-r--r--  1 root root   1318912 4月   5 13:27 __db.003
    -rw-r--r--. 1 root root   2248704 12月 13 23:42 Dirnames
    -rw-r--r--. 1 root root     24576 12月 13 23:42 Group
    -rw-r--r--. 1 root root     16384 12月 13 23:42 Installtid
    -rw-r--r--. 1 root root     36864 12月 13 23:42 Name
    -rw-r--r--. 1 root root     20480 12月 13 23:42 Obsoletename
    -rw-r--r--. 1 root root 166969344 12月 13 23:42 Packages
    -rw-r--r--. 1 root root   1994752 12月 13 23:42 Providename
    -rw-r--r--. 1 root root    311296 12月 13 23:42 Requirename
    -rw-r--r--. 1 root root     77824 12月 13 23:42 Sha1header
    -rw-r--r--. 1 root root     45056 12月 13 23:42 Sigmd5
    -rw-r--r--. 1 root root      8192 12月 13 23:42 Triggername
    [root@VM-4-17-centos rpm]# rm -rf __db.*
    [root@VM-4-17-centos rpm]# rpm --rebuilddb
    

    即可。

    About me: 资深大猪蹄子
  • 相关阅读:
    WebApi 接口参数:传参详解
    WebApi 身份认证解决方案:Basic基础认证
    EF 底层封装方法(供参考)
    接口和抽象类的区别
    EF Code First 连接MySql
    EntityFramework Code-First—领域类配置之DataAnnotations
    驱动基本框架和与ring3通信
    必备理论知识
    通过远程代码注入实现不死进程
    PE文件中插入程序
  • 原文地址:https://www.cnblogs.com/young233/p/14618275.html
Copyright © 2020-2023  润新知