Linux下yum命令執行失敗

2021-10-07 06:45:11 字數 2600 閱讀 2671

使用以下命令檢視當前安裝mysql情況,結果報錯了!

[root@mylinux ~]# rpm -qa | grep -i mysql

error: rpmdb: bdb0113 thread/process 9835/139934256834624 failed: bdb1507 thread died in berkeley db library

error: db5 error(-30973) from dbenv->failchk: bdb0087 db_runrecovery: fatal error, run database recovery

error: cannot open packages index using db5 - (-30973)

error: cannot open packages database in /var/lib/rpm

error: rpmdb: bdb0113 thread/process 9835/139934256834624 failed: bdb1507 thread died in berkeley db library

error: db5 error(-30973) from dbenv->failchk: bdb0087 db_runrecovery: fatal error, run database recovery

error: cannot open packages database in /var/lib/rpm

這是由於rpm資料庫被損壞了,如何修復?

[root@mylinux ~]# cd /var/lib/rpm

[root@mylinux rpm]# ll

total 78272

-rw-r--r--. 1 root root 2940928 may 7 23:17 basenames

-rw-r--r--. 1 root root 8192 jan 2 12:35 conflictname

-rw-r--r-- 1 root root 270336 jun 17 14:52 __db.001

-rw-r--r-- 1 root root 81920 jun 17 14:52 __db.002

-rw-r--r-- 1 root root 1318912 jun 17 14:52 __db.003

-rw-r--r--. 1 root root 684032 may 7 23:17 dirnames

-rw-r--r--. 1 root root 20480 may 7 23:17 group

-rw-r--r--. 1 root root 12288 may 7 23:17 installtid

-rw-r--r--. 1 root root 36864 may 7 23:17 name

-rw-r--r--. 1 root root 16384 may 7 23:17 obsoletename

-rw-r--r--. 1 root root 72675328 may 7 23:17 packages

-rw-r--r--. 1 root root 1875968 may 7 23:17 providename

-rw-r--r--. 1 root root 204800 may 7 23:17 requirename

-rw-r--r--. 1 root root 61440 may 7 23:17 sha1header

-rw-r--r--. 1 root root 40960 may 7 23:17 sigmd5

-rw-r--r--. 1 root root 8192 dec 31 12:55 triggername

[root@mylinux rpm]# rm -rf __db.00* -- 刪除掉__db.00開頭的資料庫檔案

[root@mylinux rpm]# rpm --rebuilddb -- 重建rpm資料庫

[root@mylinux rpm]# yum -- 隨便執行乙個yum命令,就會出現新的資料庫檔案

loaded plugins: langpacks, versionlock

you need to give some command

usage: yum [options] command

list of commands:

重新執行檢視,已修復

[root@mylinux rpm]# rpm -qa|grep -i mysql

mysql-community-libs-5.7.28-1.el7.x86_64

mysql57-community-release-el7-8.noarch

mysql-community-common-5.7.28-1.el7.x86_64

mysql-community-server-5.7.28-1.el7.x86_64

mysql-community-client-5.7.28-1.el7.x86_64

mysql-community-libs-compat-5.7.28-1.el7.x86_64

linux下yum命令詳解

1.列出所有可更新的軟體清單 命令 yum check update 2.安裝所有更新軟體 命令 yum update 3.僅安裝指定的軟體 命令 yum install 4.僅更新指定的軟體 命令 yum update 5.列出所有可安裝的軟體清單 命令 yum list 用yum安裝刪除軟體 裝...

linux下的yum命令詳解

yum是幹什麼的一.yum是什麼 yum yellow dog updater,modified主要功能是更方便的新增 刪除 更新rpm包.它能自動解決包的倚賴性問題.它能便於管理大量系統的更新問題 注 為什麼要使用yum而不用apt,最簡單的原因,fedora自帶 二.yum特點 可以同時配置多個...

Linux下的執行命令

vbird www command options parameter1 parameter2 說明 1 一行命令中第乙個輸入的部分絕對是 命令 command 或 可執行檔案 2 command為命令的名稱,例如變換路徑的命令為cd等。例如 h 有時候會使用引數的完整全名,則引數前帶有 符號,例如...