Dalam artikel ini, kita akan melihat bagaimana menyelesaikannya tidak dapat mengemas kini ralat pelanggaran CentOS rpmdb masalah gagal terbuka.
Adakah anda mendapat ralat semasa mengemas kini pakej pada pelayan CentOS? Artikel ini akan membimbing anda untuk menyelesaikan masalah tersebut.
Log ralat serupa dengan log di bawah yang kami hadapi:
error: db5 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db5 – Resource temporarily unavailable (11)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
Untuk menyelesaikannya ikuti langkah berikut:
1. Akses pelayan menggunakan SSH dengan pengguna root
2. Simpan semua fail tajuk yang digunakan oleh yum untuk penyelesaian kebergantungan
# yum clean headers
3. Bersihkan cache pakej yum
# yum clean packages
4. Metadata bersih
# yum clean metadata
5. Bersihkan dbcache
# yum clean dbcache
6. Bersihkan barang-barang yang tinggal
# yum clean all
7. Keluarkan bersih semua fail pangkalan data RPM
# rm -f /var/lib/rpm/__db.*
8. Pangkalan Data RPM yang dibina semula
# rpm -vv –rebuilddb
9. Sekarang jalankan arahan kemas kini
# yum update
Sekiranya ia tidak menyelesaikan masalah, rancangan pengurusan pelayan NeoTechSystems.net akan membantu anda.