게시물 261건
   
[redhat 6] RPM DB 손상되었을 떄 복구 방법
글쓴이 : 최장섭 날짜 : 2015-02-12 (목) 20:44 조회 : 6012

1. YUM 및 RPM 명령어 사용시 아래 처럼 rpmdb 가 손상되었을 떄 복구 방법

[root@20-VM ~]# yum list    
rpmdb: unable to join the environment
error: db3 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db3 - Resource temporarily unavailable (11)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

[root@20-VM ~]# rpm -qa
rpmdb: unable to join the environment
error: db3 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db3 - Resource temporarily unavailable (11)
error: cannot open Packages database in /var/lib/rpm
rpmdb: unable to join the environment
error: db3 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages database in /var/lib/rpm


2. 아래의 3가지 파일을 삭제 하고 rpmdb 를 다시 rebuild 해서 복구해준다.

/var/lib/rpm/__db.001
/var/lib/rpm/__db.002
/var/lib/rpm/__db.003

[root@20-VM ~]# rm -f /var/lib/rpm/__db.00*
[root@20-VM ~]# rpm --rebuilddb
[root@20-VM ~]# yum list | more
Loaded plugins: aliases, changelog, downloadonly, kabi, presto, product-id,
              : refresh-packagekit, security, subscription-manager, tmprepo,
              : verify, versionlock
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Loading support for Red Hat kernel ABI
Installed Packages
389-ds-base.x86_64                     1.2.11.15-29.el6                 @anaconda-RedHatEnterpriseLinux-201311111358.x86_64/6.5
.....

zlib-devel.i686                        1.2.3-29.el6                        rhel-DVD

[root@20-VM ~]# rpm -qa | more
rpm-4.8.0-37.el6.x86_64
systemtap-2.3-3.el6.x86_64
.....
dbus-libs-1.2.24-7.el6_3.x86_64


이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com