Fix rpmdb: Thread died in Berkeley DB library Hatası Çözümü
İçindekiler
Linux tabancı sunucularda rpmdb veritabanı bozulduğunda Thread died in Berkeley DB library hatasıyla karşı karşıya kalabilirsiniz. Bu hata genellikle disk hatalarından bozuk rpm veritabanlarından veya sistem kaynaklarıyla ilgili sorunlardan kaynaklanır. Eğer sizde böyle bir hata aldıysanız bu hatayı düzeltmek için aşağıdaki adımları takip edebilirsiniz.
Örnek Hata Çıktısı
error: db4 error(-30974) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery
error: rpmdb: thread died in Berkeley DB library
Kiralık Sunucu hizmetlerimiz ile projelerinizi hayata geçirin.
Hata Çözümü
Öncelikle rpm veritabanı dosyalarının yedeğini almak için bir dizin oluşturun.
mkdir /var/lib/rpm/yedek
Veritabanı dosyalarını yedekleyin.
cp -a /var/lib/rpm/__db* /var/lib/rpm/yedek/
Bozuk olan db dosyalarını silin.
rm -f /var/lib/rpm/__db.[0-9][0-9]*
Veritabanının sağlıklı olup olmadığını kontrol edin.
rpm --quiet -qa
rpm veritabanını yeniden oluşturmak için aşağıdaki komutu kullanın.
rpm --rebuilddb
yum önbelleğini temizleyin.
yum clean all
Son olarak sistemi güncelleyin.
yum update -y
Bu adımları takip ettikten sonra aldığınız rpmdb hatası çözülecek, paket yüklemeleri veya sistem güncellemeleri sorunsuz şekilde yapılabilecektir. Daha fazla içerik için hosting blog sayfamızı takip etmeyi unutmayın!