因为意外退出 ssh 导致 yum 锁定

因为意外退出 ssh 导致 yum 锁定

今天我在安装 mysql 的时候,输入yum search mysql 的时候我的 ssh 断掉了。然后我在进去就发现了下面的错误

$ yum search mysql
Loaded plugins: fastestmirror, refresh-packagekit, security
Existing lock /var/run/yum.pid: another copy is running as pid xxxxx.
Another app is currently holding the yum lock; waiting for it to exit...

what? 这让我怎么搜索。我在想一个问题....如果我把他 kill 掉会怎么样。是不是就能用了呢?

$ kill -s 9 xxxxx # 我这里的xxxxx 代表一个 pid 进程

这次就行了吧。结果又发现问题了。

$ yum 
错误:rpmdb: BDB0113 Thread/process 23645/140012910233408 failed: BDB1507 Thread died in Berkeley DB library
错误:db5 错误(-30973) 来自 dbenv->failchk:BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
错误:无法使用 db5 -  (-30973) 打开 Packages 索引
错误:无法从 /var/lib/rpm 打开软件包数据库
CRITICAL:yum.main:

我去。。这是让我 kill 搞炸了啊~没办法了只能删除这些库然后重新构建了。。

$ cd /var/lib/rpm
$ rm -rf _db.*
$ rpm --rebuilddb
$ yum
已加载插件:fastestmirror
您需要给出命令
Usage: yum [options] COMMAND

List of Commands:
....

嗯,yum 又活过来了。。。。

# Mac  Linux  yum 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×