ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux(RedHat): RPM db锁定问题

Linux(RedHat): RPM db锁定问题

原创 Linux操作系统 作者:brucewoo 时间:2009-04-21 16:00:50 0 删除 编辑

 

一台服务器,系统为RedHat AS5 x86, 在执行rpm -qa时,发生如下错误:

rpmdb: Lock table is out of available locker entries
rpmdb: Unknown locker ID: 169a

在网上搜索后得知,这是一个RPM数据库的锁定问题.首先需要删除原来的数据库.
变成超级用户,确认没有rpm实例在运行后,执行如下命令:

rm /var/lib/rpm/__db.*

然后重建RPM数据库:

rpm --rebuilddb

如果还不行,可以考虑重新启动系统,然后再次执行

rpm --rebuilddb

然后就可以成功执行rpm -qa了.

出那个错误有时是因为断电,有时是因为第三方程序非正常退出或者是人为原因,没有清除
对rpm数据库的锁定.删除/var/lib/rpm/__db文件就清除了rpm数据库的锁定状态信息.

记录一下,备忘.


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/75231/viewspace-591170/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-05-22

  • 博文量
    35
  • 访问量
    100688