羊皮纸 服务
       
       
      分享
       
      羊皮纸论坛

      羊皮纸论坛

      分享让知识传播,阅读让心灵成长, 创作让文化传承,让我们共同努力。
      • 禁止广告文
      • 知识传播
      • 阅读
      • 心灵成长
      • 创作
      • 文化传承
      羊皮纸论坛目录 / 个人电脑 / Linux 讨论版 / 伺服器 /

      无法正确使用 rpm -ql 的问题

      发表新主题
      随机主题
      上个主题
      下个主题
      |
      无法正确使用 rpm -ql 的问题

      今天工作上遇到作 rpm 查询套件如 rpm -qa | grep mysql 或是执行" yum "命令会出现错误如下∶

      rpmdb: Lock table is out of available locker entries
      error: db4 error(22) from db->close: Invalid argument
      error: cannot open Packages index using db3 - Cannot allocate memory (12)
      error: cannot open Packages database in /var/lib/rpm

      在网路上找了一下可以按照如下操作来修复它∶

      1.操作之前请先备份 /var/lib/rpm ∶
      tar cvzf rpmdb-backup.tar.gz /var/lib/rpm

      2.删除rpm的BDB数库∶
      rm /var/lib/rpm/__db.00*

      3.重建立 rpm 使用的数库,注意∶此处可能需要一点时间∶
      rpm --rebuilddb

      4.检查 rpm 是否一切正常:
      rpm -qa | sort

      为什麽为发生这个问题呢?
      其实当您用 rpm 命令後,rpm 访问 BDB 数库,首先会设置一个临时锁。如果在它运行时您用 control-c 中断它,或者是给它发了中断信号。那麽 rpm 就很可能会出错误。因为这个临时锁还没有被释放呢。

      • 关键字 : error, 数据库, rpmdb, cannot, Packages, 重建立, 释放呢, 访问, 网路上找, 给它发, 注意, 此处, 检查, 查询套件如, 操作, 执行, 命令後, 否一切正常, 前请先备份, 删除rpm
      0 0
      2009-06-12T17:42:59+0000


      • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
      发表回响
       
      验证字串

      Facebook 粉丝专页

      QRCode 条码 & APP 连结

      说明
      本页网址

      在相关服务标签中,『扫描条码,在行动装置』或是『点击连结按钮,在本装置』中开启网页或是 APP 相关操作。
      QRCode