情報技術の四方山話

AI、IoT、ヤマハルータ、VPN、無線LAN、Linux、クラウド、仮想サーバと情報セキュリティのよもやま話

Linux/CentOS6/yum updateでエラー(PANIC、db3 Error)が出る際の対処

2014-09-26 18:57:18 | Linux
匠技術研究所
Linux/CentOS6/yum updateでエラー(PANIC、db3 Error)が出る際の対処


いつもアクセスありがとうございます。匠技術研究所の谷山 亮治です。
今回は「Linux/CentOS6/yum updateでエラー(PANIC、db3 Error)が出る際の対処」です。

社内Linuxサーバーのbashの脆弱性対応で、CentOS 6.5上でbashを緊急アップデートしようとしたところ、yum updateでエラーが出ます。

■yum updateに失敗
# yum update
rpmdb: PANIC: fatal region error detected; run recovery
エラー: db3 エラー (-30974) (dbenv->open において): DB_RUNRECOVERY: Fatal error, run database recovery
エラー: Packages インデックスを db3 でオープンできません - (-30974)
エラー: /var/lib/rpm にある Package データベースをオープンできません。
CRITICAL:yum.main:

Error: rpmdb open failed
#

リポリトジからアップデート情報を取得する「以前の状況」です。あれれ。rpm関連dbが壊れています。

■rpm関連dbを作り直し
# rm -f /var/lib/rpm/__db*
# rpm --rebuilddb
# yum clean all
Loaded plugins: fastestmirror, security
Cleaning repos: base epel extras updates
Cleaning up Everything
Cleaning up list of fastest mirrors
#

さっくりと更新できました。
では、

■bashのみアップデート
# yum update bash
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* epel: ftp.tsukuba.wide.ad.jp
* extras: www.ftp.ne.jp
* updates: www.ftp.ne.jp
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package bash.x86_64 0:4.1.2-15.el6_4 will be updated
---> Package bash.x86_64 0:4.1.2-15.el6_5.1 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Updating:
bash x86_64 4.1.2-15.el6_5.1 updates 905 k

Transaction Summary
================================================================================
Upgrade 1 Package(s)

Total download size: 905 k
Is this ok [y/N]: y
Downloading Packages:
bash-4.1.2-15.el6_5.1.x86_64.rpm | 905 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : bash-4.1.2-15.el6_5.1.x86_64 1/2
Cleanup : bash-4.1.2-15.el6_4.x86_64 2/2
Verifying : bash-4.1.2-15.el6_5.1.x86_64 1/2
Verifying : bash-4.1.2-15.el6_4.x86_64 2/2

Updated:
bash.x86_64 0:4.1.2-15.el6_5.1

Complete!
#

無事完了です。

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« redhat発表によるbashの環境... | トップ | 9月26日(金)のつぶやき »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

Linux」カテゴリの最新記事