Fix lỗi ‘rpmdb: PANIC: fatal region error detected’ khi xài yum trên CentOS/RHEL – Cuongquach.com | Bạn sử dụng hệ thống CentOS và thực hiện hoạt động cài đặt phần mềm thông qua ‘yum’ thì bỗng gặp phải lỗi ‘rpmdb: PANIC: fatal region error detected; run recovery‘ như sau :
rpmdb: PANIC: fatal region error detected; run recovery error: db3 error(-30974) from dbenv->open: 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
Vậy làm sao để fix lỗi ‘rpmdb: PANIC: fatal region error detected’ trên hệ thống OS CentOS/RHEL
Thật ra thì đây là một tình huống khá phức tạp, nhưng bạn sẽ xử lý vấn đề này bằng cách xoá CSDL RPM và tiến hành rebuild lại CSDL RPM. Để giảm thiểu rủi ro thì ta nên tiến hành backup các file nằm trong thư mục /var/lib/rpm
.
# mkdir /backup/rpm.bk # cp -avr /var/lib/rpm/ /backup/rpm.bk
Tiến hành fix lỗi ‘rpmdb’ và rebuild rpm lại.
# rm -f /var/lib/rpm/__db* # db_verify /var/lib/rpm/Packages # rpm --rebuilddb # yum clean all
Tiếp theo ta xác thực lại lỗi trên đã được xử lý chưa.
# yum update
Vậy là bạn đã hoàn tất việc fix lỗi ‘rpmdb: PANIC: fatal region error detected’ này.
Nguồn: https://cuongquach.com/