Linuxエラー:rpmdb:PANIC:fatal region error detected;run recovery

2259 ワード

[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の機能は正常です
本文は“The old artisan”のブログから出て、転載して作者と連絡してください!