In diesem Artikel erfahren Sie, wie Sie das Problem beim Öffnen des CentOS-Servers „rpmdb open failed“ nicht beheben können.
Erhalten Sie beim Aktualisieren von Paketen auf dem CentOS-Server eine Fehlermeldung? Dieser Artikel wird Sie bei der Lösung des Problems unterstützen.
Fehlerprotokolle, die dem folgenden Protokoll ähneln, auf das wir gestoßen sind:
error: db5 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index using db5 – Resource temporarily unavailable (11)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
Um es zu beheben, führen Sie diese Schritte aus:
1. Greifen Sie über SSH mit dem Root-Benutzer auf den Server zu
2. Verstauen Sie alle Header-Dateien, die yum zur Auflösung von Abhängigkeiten verwendet
# yum clean headers
3. Cache für Yum-Pakete bereinigen
# yum clean packages
4. Metadaten bereinigen
# yum clean metadata
5. Dbcache reinigen
# yum clean dbcache
6. Restliche Dinge reinigen
# yum clean all
7. Entfernen Sie alle RPM-Datenbankdateien bereinigen
# rm -f /var/lib/rpm/__db.*
8. Neu aufgebaute RPM-Datenbank
# rpm -vv –rebuilddb
9. Führen Sie nun den Update-Befehl aus
# yum update
Wenn das Problem dadurch nicht behoben wird, hilft Ihnen der Serververwaltungsplan von NeoTechSystems.net.