首页 > 其他分享 >error: rpmdb, failed: BDB1507 Thread died in Berkeley DB library,error(-30973) from dbenv->failch

error: rpmdb, failed: BDB1507 Thread died in Berkeley DB library,error(-30973) from dbenv->failch

时间:2024-09-17 08:54:10浏览次数:11  
标签:__ 49bdfccd7f61 root failchk DB error rpm

rpm数据库错误,一般原因:yum更新等rpm软件安装进程被异常终止

[root@49bdfccd7f61 ~]# yum install -y xxx
error: rpmdb: BDB0113 Thread/process 22858/140222685267712 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

修复

[root@49bdfccd7f61 ~]# cd /var/lib/rpm
[root@49bdfccd7f61 rpm]# ls
Basenames     Dirnames  Installtid  Obsoletename  Providename  Sha1header  Triggername  __db.002
Conflictname  Group     Name        Packages      Requirename  Sigmd5      __db.001     __db.003
[root@49bdfccd7f61 rpm]# rm -rf __db.00
__db.001  __db.002  __db.003
[root@49bdfccd7f61 rpm]# rm -rf __db.00*
[root@49bdfccd7f61 rpm]# rpm --rebuilddb
[root@49bdfccd7f61 rpm]#
[root@49bdfccd7f61 ~]# yum install -y xxx

 

标签:__,49bdfccd7f61,root,failchk,DB,error,rpm
From: https://www.cnblogs.com/Primzahl/p/18416867

相关文章

  • 安卓玩机工具-----无需root权限 卸载 禁用 删除当前机型app应用 ADB玩机工具
       ADB玩机工具                   ADBAppControl是很实用的安卓手机应用管理工具,无需root权限,通过usb连接电脑后,可以很方便的进行应用程序安装与卸载,还支持提取手机应用apk文件到电脑上,此外还有手机系统垃圾清理、上传文件等,功......
  • InnoDB中的redo log和undo log机制
    1.redolog:RedoLog是数据库系统(尤其是MySQL的InnoDB存储引擎)中用于实现事务持久性的重要机制。它记录了事务对数据库所做的修改,确保即使数据库发生崩溃,事务的提交仍然不会丢失。RedoLog的工作原理:事务开始:当事务执行开始时,任何对数据的修改都会先写入redolo......
  • 分布式 SQL 数据库之TiDB
    TiDB是一个开源的分布式SQL数据库,具备高可扩展性和强一致性。它支持在线扩展、水平伸缩,提供与MySQL兼容的SQL接口,同时支持事务处理和复杂查询。TiDB是为大规模在线事务处理(OLTP)和在线分析处理(OLAP)设计的统一数据库,能够处理海量数据,并确保数据强一致性。概述1.TiDB......
  • 达梦数据库之异构数据库(dm-oracle)的dblink
    文章目录一、安装客户端二、添加环境变量三、配置tnsnames.ora四、开始创建dblink准备一台装有oracle数据库和一台装有DM数据库一、安装客户端解压客户端文件到/opt/oracle/下查看解压文件二、添加环境变量vim.bash_profileexportPS1="[`whoami`@`hostname`......
  • Linux内核开发环境-使用GDB调试内核代码
    建议点击这里查看个人主页上的最新原文作者:陈孝松主页:chenxiaosong.com哔哩哔哩:陈孝松课程:chenxiaosong.com/courses博客:chenxiaosong.com/blog贡献:chenxiaosong.com/contributions邮箱:[email protected]交流群:544216206,点击查看群介绍点......
  • WordBN字远笔记!更新1.2.2版本|Markdown编辑器新增高亮功能,界面新增深色模式
    WordBN字远笔记1.2.2版本更新描述WordBN字远笔记在1.2.2版本中进行了多项重要的更新与改进,旨在提升用户的编辑体验和视觉舒适度。以下是本次更新的两大亮点:Markdown编辑器新增高亮功能以及界面新增深色模式。1.Markdown编辑器新增高亮功能在1.2.2版本中,WordBN字远笔记的M......
  • jsp宠物医院管理系统3bdbc
    jsp宠物医院管理系统3bdbc本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能用户,医生,宠物信息,预约信息,宠物健康,医院物资,物资领用,物资采购,宠物指南,健康标准技术要求:   开发语言:JSP前端......
  • InnoDB索引与底层原理
    InnoDB索引与底层原理索引介绍索引:一颗B+树,除了叶子节点外,其余的节点都作为目录项,且都是有序排列的在目录项page里面,一条记录对应着下层的一个page一条记录至少有两个列:列1作为主键记录该page最小的主键值;列2记录该page的页号在叶子节点才真正地存放数据聚簇索引:以......
  • Linux本地部署DbGate结合内网穿透工具实现无公网IP远程管理数据库
    文章目录前言1.安装Docker2.使用Docker拉取DbGate镜像3.创建并启动DbGate容器4.本地连接测试5.公网远程访问本地DbGate容器5.1内网穿透工具安装5.2创建远程连接公网地址5.3使用固定公网地址远程访问前言本文主要介绍如何在LinuxUbuntu系统中使用Docker部......
  • 常用的ADB命令
    ADB(AndroidDebugBridge)是一种功能强大的命令行工具,用于与Android设备进行通信和调试,这里来总结一下常用的ADB命令:一、常用的命令1.连接与设备管理adbdevices列出已连接的设备及其状态。adbconnect<IP地址>:<端口号>通过网络连接设备,适用于无线调试。adbdiscon......