CentOS Error: rpmdb open failed 해결 방법

레드헷 계열의 리눅스에서 패키지 관리 명령어인 yum을 사용하는 중에 나올 수 있는 오류인

CentOS Error: rpmdb open failed 메시지의 해결 방법에 대해서 알아보겠습니다.

 

CentOS Error: rpmdb open failed

rpmdb open failed

Error: rpmdb open failed

[root@localhost ~]# yum -y install abc

오류: rpmdb: BDB0113 Thread/process 2699/140512028051264 failed: BDB1507 Thread died in Berkeley DB library

오류: dbenv->failchk의 db5 오류(-30973): BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery

오류: db5(을)를 이용하여 Packages 인덱스를 열 수 없습니다 - (-30973)

오류: /var/lib/rpm 안의 패키지 데이터베이스를 열 수 없습니다

CRITICAL:yum.main:

 

Error: rpmdb open failed

 

이런 현상은 보통 yum을 어중간한 타이밍에 멈춰버리고 다시 시작하거나 할 때 발생할 수 있는 오류입니다.

 

yum 진행 중 관련 데이터 삭제

yum db 삭제

# rm -rf /var/lib/rpm/

 

rpm 리빌드

rpm 리빌드

# rpm -v --rebuilddb

 

정상 실행 화면

yum 정상 실행

yum 정상 실행이 되는 것을 확인할 수 있습니다.

댓글

Designed by JB FACTORY