rpmdbが破損した・・

coLinux on CentOS5.3MySQLrpmでインストールしようとして、どうもうまくいってないようなので、アンインストールしようとしたら・・・。

# rpm -e MySQL-client-community-5.1.34-0.rhel5
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しました。スキップします。
・
・
・延々と続く・・・
・
・

延々と続くので、Ctrl-z で強制停止。

エラー: 
[1]+  Stopped                 sudo rpm -e MySQL-client-community-5.1.34-0.rhe15

どうも、rpmdbが破損しているっぽい。いったん削除&リビルド。

# rm /var/lib/rpm/__db*
rm: remove 通常の空ファイル `/var/lib/rpm/__db.000'? y
rm: remove 通常ファイル `/var/lib/rpm/__db.001'? y
rm: remove 通常ファイル `/var/lib/rpm/__db.002'? y
rm: remove 通常ファイル `/var/lib/rpm/__db.003'? y
# rpm --rebuilddb
エラー: rpmdbNextIterator: スキップします。 h#     382 blob サイズ (24784): 異常です。8 + 16 * il(909652020) + dl(1717777508)

なんかエラーでた。 yum clean all やってみる。

# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
Cleaning up list of fastest mirrors
# rpm --rebuilddb
# 
# rpm -e MySQL-client-community-5.1.34-0.rhel5
# 

こんどはうまくいった模様。


うーむ、なんだったのか。。。その後も何度かダウンロードしなおしたりして、rpmのインストールをチャレンジしたがフリーズする・・・なにゆえ・・・。