当前位置: 首页 > news >正文

rpm数据库被破坏,无法使用yum

湖蓝几何球体LinkedIn Banner.png
转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


问题描述:

云服务器在安装了开源的HIDS插件后,发现安装了插件的服务器全部突然无法正常使用yum安装软件了。使用yum时报错如下:

error: rpmdb: BDB0113 Thread/process 22353/139652015102016 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
error: rpmdb: BDB0113 Thread/process 22353/139652015102016 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 database in /var/lib/rpm

原因和解决:

后来经过定位排查,结论是使用的这哥开源的HIDS查看存在一些bug,安装到服务器之后,破坏了rpm数据库。在/var/lib/rpm目录下生成了3个以__db.开头的文件。

将这三个文件删除,然后重建rpm数据库后,yum即可回复正常使用。

[root@k8s-node1 tmp]# cd /var/lib/rpm
[root@k8s-node1 rpm]# ll
total 141160
-rw-r--r--. 1 root root   3289088 Apr  6 17:28 Basenames
-rw-r--r--. 1 root root     16384 Apr  6 17:28 Conflictname
-rw-r--r--  1 root root    442368 Apr 25 11:16 __db.001  #删除
-rw-r--r--  1 root root    106496 Apr 25 11:16 __db.002  #删除
-rw-r--r--  1 root root   1318912 Apr 25 11:16 __db.003  #删除
-rw-r--r--. 1 root root   3182592 Apr  6 17:28 Dirnames
-rw-r--r--. 1 root root     16384 Apr  6 17:28 Group
-rw-r--r--. 1 root root     16384 Apr  6 17:28 Installtid
-rw-r--r--. 1 root root     24576 Apr  6 17:28 Name
-rw-r--r--. 1 root root     16384 Apr  6 17:22 Obsoletename
-rw-r--r--. 1 root root 133312512 Apr  6 17:28 Packages
-rw-r--r--. 1 root root   2600960 Apr  6 17:28 Providename
-rw-r--r--. 1 root root    176128 Apr  6 17:28 Requirename
-rw-r--r--. 1 root root     73728 Apr  6 17:28 Sha1header
-rw-r--r--. 1 root root     40960 Apr  6 17:28 Sigmd5
-rw-r--r--. 1 root root      8192 Apr  6 17:28 Triggername
[root@k8s-node1 rpm]# 

删除后,重建rpm数据库:

[root@k8s-node1 rpm]# rpm --rebuilddb

问题yum使用恢复正常。

同时,最根本的是解决HIDS破坏rpm数据库的问题(略)

http://www.lryc.cn/news/276355.html

相关文章:

  • 国标GB28181视频监控EasyCVR平台:视频集中录制存储/云端录像功能及操作介绍
  • Wargames与bash知识11
  • Python 基础(一):基本语句
  • Hibernate实战之操作MySQL数据库(2024-1-8)
  • 【Spring Boot 3】【数据源】自定义JDBC多数据源
  • 番茄工作法
  • 【uniapp】调用阿里云OCR图片识别文字:
  • 软考高级选择考哪个好?
  • 在云服务器ECS上用Python写一个搜索引擎
  • Python在智能手机芯片研发
  • K8S学习指南(70)-K8S中的informa机制
  • 「MCU」SD NAND芯片之国产新选择优秀
  • 【QML COOK】- 002-添加一个图片
  • Java10:内部类
  • PostgreSQL 支持的字段类型
  • npm报错error:03000086:digital envelope routines::initialization error
  • el-table 展开行表格,展开的内容高度可以变化时,导致的固定列错位的问题
  • python插入排序
  • 怎么将营业执照图片转为excel表格?(批量合并识别技巧)
  • 关于java数组Arrays类
  • LeetCode-58/709
  • linux 流量监控
  • AUTOSAR从入门到精通-漫谈autosar软件架构(八)
  • C#设计模式之单例模式
  • 【源码预备】Calcite基础知识与概念:关系代数概念、查询优化、sql关键字执行顺序以及calcite基础概念
  • 【Java 设计模式】23 种设计模式
  • ElasticSearch深度分页解决方案
  • nginx下upstream模块详解
  • 基于ssm的双减后初小教育课外学习生活活动平台的设计与实现论文
  • wblogic中间件配置数据源