Fix rpmdb: Thread died in Berkeley DB library Hatası Çözümü

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!

Şunlar da hoşunuza gidebilir...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir