- 浏览: 770708 次
- 性别:
- 来自: 广州
文章分类
最新评论
rpmdb: Thread/process 35884/139793484506880 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
这多半是因为rpm数据库出现损坏所致,此错误可能导致多数(甚至是所有的)rpm软件的升级、安装甚至是删除都会出现问题。
解决办法如下:
修复此错误,请以root身份在终端输入以下命令
[root@www~]# cd /var/lib/rpm # rpmdb所在目录
[root@www rpm]# ls | grep 'db.' # 列出相关rpmdb文件
__db.001
__db.002
__db.003
__db.004
[root@www rpm]# for i in $(ls | grep 'db.');do mv $i $i.bak;done
# 将原rpmdb文件都更名为结尾带.bak的文件
或者
[root@www rpm]# rm -f __db.* # 清除原rpmdb文件
[root@www rpm]# rpm --rebuilddb # 重建rpm数据库
[root@www rpm]# yum clean all # 清除所有yum的缓存
此文转自:https://blog.51cto.com/allenh/1739188
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
这多半是因为rpm数据库出现损坏所致,此错误可能导致多数(甚至是所有的)rpm软件的升级、安装甚至是删除都会出现问题。
解决办法如下:
修复此错误,请以root身份在终端输入以下命令
[root@www~]# cd /var/lib/rpm # rpmdb所在目录
[root@www rpm]# ls | grep 'db.' # 列出相关rpmdb文件
__db.001
__db.002
__db.003
__db.004
[root@www rpm]# for i in $(ls | grep 'db.');do mv $i $i.bak;done
# 将原rpmdb文件都更名为结尾带.bak的文件
或者
[root@www rpm]# rm -f __db.* # 清除原rpmdb文件
[root@www rpm]# rpm --rebuilddb # 重建rpm数据库
[root@www rpm]# yum clean all # 清除所有yum的缓存
此文转自:https://blog.51cto.com/allenh/1739188
发表评论
-
git使用详解
2023-02-04 12:47 146一、快速使用介绍 1、 ... -
git密码忘记
2022-10-10 11:05 1107在提交git时,发现密码已经更新过了,需要输入新的密码,可以执 ... -
查看历史命令,并显示运行时间
2021-09-01 14:40 408查看历史运行命令及时间 通常使用history来查看历史运行的 ... -
awk命令-比较文件和删除列操作
2019-12-28 08:46 6321.找出两个文件之间的不同部分可以使用 awk 'NR==FN ... -
yum: Cannot find a valid baseurl for repo: migsrv解决方法
2018-09-03 10:33 3642yum安装程序报错: Loaded plugins: fas ... -
rpmdb: Thread died in Berkeley DB library
2018-05-10 20:18 1964通过rpm -ivh hadoop-hdfs-namenode ... -
LDLIBRARYPATH shouldn't contain the current directory
2017-09-29 08:56 01. LDLIBRARYPATH shouldn't cont ... -
忘了root用户密码后,修改root密码方法
2017-07-10 15:40 2118对于Redhat7系统,如果把root用户密码忘了的话,需要重 ... -
redhat7 配置使用centos的yum源
2017-07-02 16:37 3600新安装了redhat7.安装后,登录系统,使用yum upda ... -
kill所有java进程
2017-06-27 10:03 2331经常需要杀掉某一类进程,其命令如下: ps -ef | gr ... -
删除指定时间的文件
2017-06-07 09:27 3250按照文件的修改最后修改时间来删除 1、删除2016年的所有文 ... -
批量替换和删除多个文件中的指定字符串
2017-05-02 15:45 2892一、Linux sed 批量替换多个文件中的字符串 sed ... -
查询服务器外网IP和根据域名查询外网IP
2017-03-27 08:43 3001linux经常需要查询服务器的外网IP,或是通过域名来 ... -
查询服务器外网IP和根据域名查询外网IP
2017-03-27 08:47 0linux经常需要查询服务器的外网IP,或是通过域名来 ... -
split命令
2016-10-13 11:40 595split命令 split命令可以将一个大文件分割成很多个小 ... -
lsof使用及文件彻底删除和恢复
2016-05-01 21:32 7668lsof简介 lsof(list open files ... -
du与df查看已使用空间不一致的原因及解决办法
2016-05-01 21:26 8053在linux系统上有时发现使用df 查看磁盘已使用空间和使 ... -
linux 查找出包含某个字符串的所有文件的方法详解
2015-08-13 11:06 11845一、find查找用法 find [-H] [-L] [- ... -
查看linux系统版本命令详解
2015-07-29 10:15 1580一。查看内核版本命 ... -
linux 查看端口被占用情况详解
2015-07-16 14:45 7645经常在启动一个程序会碰到端口被占用,这里讲一下怎么查看端口 ...
相关推荐
1. 使用yum安装Nginx:.md
在本篇文章里小编给大家整理的是关于linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法,有需要的朋友们参考下。
错误 # yum list File /usr/bin/yum, line 30 except KeyboardInterrupt, e: ...三是在设置里更改解释器设置,即修改/usr/bin/yum文件,指定使用python2.7作为yum的解释器: # vi /usr/bin/yum 将第一行”#!/usr/bin
CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge.-附件资源
Yum管理软件包 yum命令 查询命令yum list:查询所有已安装和可安装的软件包。 yum list 包名:查询执行软件包的安装情况。 yum search 关键字:从 yum 源服务器上查找与关键字相关的所 有软件包。 yum info 包名:...
yum.conf 配置yum可能有点麻烦,安装mysql时可能需要一些依赖包,所以可以在etc/yum.conf 替换该文件,然后可以使用yum search glibc yum -y install 包名 安装需要的依赖包
yum命令的使用总结:手动添加了yum 源,安装yum-plugin-fastestmirror(自动挑选快的镜像站)等
yum 命令找不到,快速安装yum centos-yumconf-4-4.5.noarch.rpm python-elementtree-1.2.6-5.el4.centos.x86_64.rpm python-sqlite-1.1.7-1.2.1.x86_64.rpm python-urlgrabber-2.9.8-2.noarch.rpm sqlite-3.3.6-2....
通过yum安装ssh执行命令: yun install openssh openssh-server openssh-clients 会报错: Failed to download metadata for repo 'AppStream' 各种尝试,折腾出了另一个错: Repository base is listed more than...
启动 httpd:(13)Permission denied: httpd: could not open error log file /home/wwwroot/jb51.net/logs/error_log. Unable to open logs [失败] 三、问题原因 因为新安装的系统,所以SELinux默认是开启状态,...
yum 安装 Nginx 为懒人准备。 第三方yum源(CentOS默认的标准源里没有nginx软件包)
PackageKit-yum-1.1.10-2.el7.centos.x86_64.rpm
yum install 提示ImportError: libxml2.so.2: cannot open shared object file: No such file or directory,需要安装libxml2.so.2
之前把现有这台阿里CentOS7.2系统的Python2.7.5升级成Python3.6后,yum工具就不能不觉使用了。当时查了下说明python版本的问题,但是用网上的方法还是没解决,后面也就一直没管了。最近要弄一个Nodejs小程序,需要用...
linux中使用yum命令的要求: 1. 首先,确定虚拟机连接了iso文件。 然后,挂载光盘到系统目录。 [root@huangdaojin ~]# mount -o loop /dev/cdrom /mnt 2. [root@huangdaojin ~]# vim /etc/yum.repos.d/iso.repo ...
[root@XAYQ-Test2 opt]# rpm -ivh python-iniparse-0.3.1-...error: Failed dependencies: yum-metadata-parser >= 1.1.0 is needed by yum-3.2.29-40.el6.centos.noarch 注意最后两个包必需同时安装,否则会相互依赖
验证已安装的软件包并在出现任何问题时重新安装它们的工具。... 您应该在运行yum时将其自动更新为。 它会分批调用rpm和yum,因此自动更新可能能够抢到锁。 Requres rpm,yum,bash和Java 8设置为默认Java。