Linux排错:rpmdb: PANIC: fatal region error detected; run recovery
2014-08-22 13:40
330 查看
[hadoop@master ~]$ sudo rpm -ivh MySQL-server-5.6.20-1.el6.x86_64.rpm rpmdb: PANIC: fatal region error detected; run recovery安装mysql时候,提示rpmdb错误。google了一下centos的KB,解决思路如下:
需要清除rpm的database,保险起见,将/var/lib/rpm目录下的数据做个备份到/home/tmp里
[hadoop@master /]$ ls -l /var/lib/rpm/_* -rw-r--r-- 1 root root 24576 Aug 22 00:13 /var/lib/rpm/__db.001 -rw-r--r-- 1 root root 229376 Aug 22 00:13 /var/lib/rpm/__db.002 -rw-r--r-- 1 root root 1318912 Aug 22 00:13 /var/lib/rpm/__db.003 -rw-r--r-- 1 root root 753664 Aug 22 00:13 /var/lib/rpm/__db.004 [hadoop@master home]$ sudo ls -l /var/lib/rpm/_* -rw-r--r-- 1 root root 24576 Aug 22 00:13 /var/lib/rpm/__db.001 -rw-r--r-- 1 root root 229376 Aug 22 00:13 /var/lib/rpm/__db.002 -rw-r--r-- 1 root root 1318912 Aug 22 00:13 /var/lib/rpm/__db.003 -rw-r--r-- 1 root root 753664 Aug 22 00:13 /var/lib/rpm/__db.004 [hadoop@master home]$ sudo cp -avr /var/lib/rpm/ /home/tmp/接着开始清理rmp db,如下
[hadoop@master ~]$ sudo ls -l /var/lib/rpm/_* -rw-r--r-- 1 root root 24576 Aug 22 00:13 /var/lib/rpm/__db.001 -rw-r--r-- 1 root root 229376 Aug 22 00:13 /var/lib/rpm/__db.002 -rw-r--r-- 1 root root 1318912 Aug 22 00:13 /var/lib/rpm/__db.003 -rw-r--r-- 1 root root 753664 Aug 22 00:13 /var/lib/rpm/__db.004 [hadoop@master ~]$ sudo rm -f /var/lib/rpm/_* [hadoop@master ~]$ sudo ls -l /var/lib/rpm/_* ls: cannot access /var/lib/rpm/_*: No such file or directory [hadoop@master ~]$ sudo db_verify /var/lib/rpm/Packages db_verify: Page 7709: overflow page of invalid type 13 db_verify: Page 3828: page 6681 encountered a second time on free list db_verify: /var/lib/rpm/Packages: DB_VERIFY_BAD: Database verification failed [hadoop@master ~]$ sudo rpm --rebuilddb error: rpmdbNextIterator: skipping h# 622 blob size(3816): BAD, 8 + 16 * il(0) + dl(0) error: rpmdbNextIterator: skipping h# 622 blob size(3816): BAD, 8 + 16 * il(0) + dl(0) [hadoop@master ~]$ sudo yum clean all [hadoop@master ~]$ sudo yum update #此处省去更新内容# Total download size: 209 M Is this ok [y/N]: y #下载包并安装#看过程这里把所有的包都又重装然后clean了一遍。但是rpm和yum功能也就正常了
相关文章推荐
- Fixing The Error: DB_RUNRECOVERY: Fatal error, run database recovery
- A fatal error has been detected by the Java Runtime Environment--排错
- DB_RUNRECOVERY: Fatal error, run database recovery StackTrace问题的解决办法
- CentOS6.0安装xen-tools失败:Fatal error: Failed to determine Linux distribution and version
- tomcat启动报错,A fatal error has been detected by the Java Runtime Environment:
- 进入图形界面安装oracle提示错误:linux fatal server detected
- Tomcat启动报A fatal error has been detected by the Java Runtime Environment
- 【linux排错】"error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
- JNA : A fatal error has been detected by the Java Runtime Environment
- tomcat启动报错,A fatal error has been detected by the Java Runtime Environment:
- fatal error: linux/limits.h: No such file or directory
- JNI:一个典型的错误——A fatal error has been detected by the Java Runtime Environment
- linux下Erlang安装,解决pthread/ethr_event.c:98: Fatal error in wait__(): Function not implemented 问题
- CentOS6.0安装xen-tools失败:Fatal error: Failed to determine Linux distribution and version
- 编译Linux内核时出现“fatal error: linux/netfilter/xt_dscp: No such file or directory”
- VM 虚拟机, linux mount windows的共享目录,php报错:Fatal error: Unknown: Failed opening required
- CentOS6.0安装xen-tools失败:Fatal error: Failed to determine Linux distribution and version
- A fatal error has been detected by the Java Runtime Environment(jdk 1.6的一个BUG)
- Cannot run program "/android-sdk-linux/aapt":(xxx工程目录下) error=2, 没有那个文件或目录