rpmdbが破損した・・
coLinux on CentOS5.3でMySQLをrpmでインストールしようとして、どうもうまくいってないようなので、アンインストールしようとしたら・・・。
# 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のインストールをチャレンジしたがフリーズする・・・なにゆえ・・・。