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

GCPのマイクロサーバーでyumのアップデートをしようとすると、なぜかたまにエラーとなってしまいます
1 | [macan@instance-1 ~]$ sudo yum update |
2 | エラー: rpmdb: BDB0113 Thread/process 21136/139761284302656 failed: BDB1507 Thread died in Berkeley DB library |
3 | エラー: db5 エラー (-30973) (dbenv->failchk において): BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery |
4 | エラー: Packages インデックスを db5 で開けません - (-30973) |
5 | エラー: /var/lib/rpm にある Package データベースを開けません。 |
6 | CRITICAL:yum.main: |
こんな感じでエラーとなります。
なぜか勝手に壊れるデータベース
なんで壊れるの?と聞いても答えてくれないのがデータベースでもあるので、とりあえず修復をしていきたいなと思います。
rpm --rebuilddbで修復
結論:rpm --rebuilddbをいれれば解決
これで修復できるので、もし壊れてしまった方いたら試してみてください
個人支援・寄付について
サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。
- ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS