W tym artykule zobaczymy, jak rozwiązać problem z niemożliwością aktualizacji serwera CentOS błąd rpmdb podczas otwierania, który nie powiódł się.
Czy pojawia się błąd podczas aktualizacji pakietów na serwerze CentOS? Ten artykuł poprowadzi Cię do rozwiązania problemu.
Dzienniki błędów podobne do poniższych dzienników, które napotkaliśmy:
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
Aby rozwiązać ten problem, wykonaj następujące kroki:
1. Uzyskaj dostęp do serwera za pomocą SSH z użytkownikiem root
2. Ukryj wszystkie pliki nagłówkowe, których yum używa do rozwiązywania zależności
# yum clean headers
3. Wyczyść pamięć podręczną pakietów mniam
# yum clean packages
4. Czyste metadane
# yum clean metadata
5. Wyczyść dbcache
# yum clean dbcache
6. Oczyść pozostałe rzeczy
# yum clean all
7. Usuń czyste wszystkie pliki bazy danych RPM
# rm -f /var/lib/rpm/__db.*
8. Przebudowana baza danych RPM
# rpm -vv –rebuilddb
9. Teraz uruchom polecenie aktualizacji
# yum update
Jeśli to nie rozwiąże problemu, pomoże Ci plan zarządzania serwerem NeoTechSystems.net.