rpm包安装报错:cannot open Packages index using db5 - Cannot allocate memory (12)

文章目录

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7

版本:4.5.8

症状

任何rpm包安装都报错,是操作系统问题,报错如下:

复制代码
[root@localhost opt]# rpm -ivh rpm.rpm 
error: rpmdb: BDB2034 unable to allocate memory for mutex; resize mutex region
error: cannot open Packages index using db5 - Cannot allocate memory (12)
error: cannot open Packages database in /var/lib/rpm
error: rpmdb: BDB2034 unable to allocate memory for mutex; resize mutex region
error: cannot open Packages index using db5 - Cannot allocate memory (12)
error: cannot open Packages database in /var/lib/rpm

问题原因

rpmdb文件被损坏导致的,需重建rpmdb解决。

解决方案

由操作系统运维人员执行以下操作:

复制代码
[root@localhost rpm]# cd /var/lib/rpm
[root@localhost rpm]# mv __db.* ../ -f 
[root@localhost rpm]# rpm --rebuilddb 
[root@localhost rpm]# yum clean all
[root@localhost rpm]# yum makecache

yum makecache在无法连接互联网的环境执行会报错。

执行成功后,rpm -ivh安装成功。

报错编码

cannot open Packages index using db5 - Cannot allocate memory

相关推荐
suijishengchengde2 分钟前
k8s deployment或statefulset分组关停
运维·kubernetes
翼龙云_cloud7 分钟前
腾讯云国际代理商:CDB数据库自动备份和异地灾备配置 从快照到跨区域恢复
运维·数据库·云计算·腾讯云
日常筹谋记34 分钟前
西门子 G120XA 变频器在数据中心冷却水泵系统的应用与数字化运维价值
运维
北城笑笑35 分钟前
Server 18 ,Nginx + Vite 前端部署排错实战:从 `/api/gpt/chat` 404 到 9012 后端服务的完整定位过程
linux·运维·前端·nginx·ubuntu·vue
Elastic 中国社区官方博客38 分钟前
Elasticsearch:什么是向量数据库?
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·ai
江湖有缘42 分钟前
从零搭建私有云相册:使用 Docker 一键部署 Damselfly全攻略
运维·docker·容器
NJCloud1 小时前
ELK企业级日志分析平台(四)——基于 ELFK + Kafka 的日志采集与传输平台部署实践
linux·运维·分布式·elk·kafka
lisanmengmeng1 小时前
搭建elk环境并接入frostmourne,实现监控报警效果(一)
运维·elk·jenkins
caimouse1 小时前
ReactOS 窗口系统架构分析
服务器·c语言
王志来137944730081 小时前
聚焦五大核心场景:工控服务器机箱平台的垂直深耕之路
运维·服务器·python