エラー: rpmdb: BDB0113 Thread/process 21136/139761284302656 failed: BDB1507 Thread died in Berkeley DB library

GCPのマイクロサーバーでyumのアップデートをしようとすると、なぜかたまにエラーとなってしまいます

[c]
[macan@instance-1 ~]$ sudo yum update
エラー: rpmdb: BDB0113 Thread/process 21136/139761284302656 failed: BDB1507 Thread died in Berkeley DB library
エラー: db5 エラー (-30973) (dbenv->failchk において): BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
エラー: Packages インデックスを db5 で開けません - (-30973)
エラー: /var/lib/rpm にある Package データベースを開けません。
CRITICAL:yum.main:
[/c]

こんな感じでエラーとなります。

なぜか勝手に壊れるデータベース

なんで壊れるの?と聞いても答えてくれないのがデータベースでもあるので、とりあえず修復をしていきたいなと思います。

rpm --rebuilddbで修復

結論:rpm --rebuilddbをいれれば解決

これで修復できるので、もし壊れてしまった方いたら試してみてください

この記事に関する技術サポート・ご相談

「手順通りにいかない」「自社環境への構築を代行してほしい」など、
インフラ・サーバー周りでハマった際はお気軽にご相談ください。

相談・問い合わせフォームを開く

※ Googleフォームへ移動します(初回相談無料)

個人支援・寄付について

サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。

  • ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS