Ich versuche, jemandem zu helfen, der sich geweigert hat, auf PG13 zu aktualisieren, und nun ein abgelaufenes SSL-Zertifikat hat.
Es könnte durch Folgendes erschwert werden: Apt-get update fails inside container yarn repo not signed - #5 by pfaffman, aber ich habe die pg12- und pg13-Vorlagen so modifiziert, dass sie funktionieren sollten, aber ich kann die Aktualisierung nicht durchführen und ich kann sie nicht mit der pg12-Vorlage neu erstellen.
Hier ist, was passiert, als ich versuchte, die Aktualisierung durchzuführen:
Berechtigungen für vorhandenes Verzeichnis /var/lib/postgresql/12/main werden korrigiert ... ok
Unterverzeichnisse werden erstellt ... ok
Dynamische Shared-Memory-Implementierung wird ausgewählt ... posix
Maximale Verbindungen werden standardmäßig ausgewählt ... 100
Shared Buffers werden standardmäßig ausgewählt ... 128MB
Zeitzone wird standardmäßig ausgewählt ... Etc/UTC
Konfigurationsdateien werden erstellt ... ok
Bootstrap-Skript wird ausgeführt ... ok
Initialisierung nach Bootstrap wird durchgeführt ... ok
Daten werden auf Festplatte synchronisiert ... ok
Erfolg. Sie können den Datenbankserver jetzt mit Folgendem starten:
pg_ctlcluster 12 main start
update-alternatives: Warnung: Erzwinge Neuinstallation von Alternative /usr/share/postgresql/13/man/man1/postmaster.1.gz, da die Link-Gruppe postmaster.1.g
z defekt ist
invoke-rc.d: Aktueller Runlevel konnte nicht ermittelt werden
invoke-rc.d: policy-rc.d verweigerte die Ausführung von start.
Verarbeitung von Triggern für postgresql-common (246.pgdg110+1) ...
PostgreSQL-Wörterbücher werden aus installierten myspell/hunspell-Paketen erstellt...
Veraltete Wörterbuchdateien werden entfernt:
PostgreSQL 12 Datenbankserver wird gestoppt: main.
PostgreSQL 13 Datenbankserver wird gestoppt: main.
Konsistenzprüfungen werden durchgeführt -----------------------------
Cluster-Versionen werden geprüft ok
Datenbankbenutzer ist der Installationsbenutzer wird geprüft ok
Einstellungen für Datenbankverbindungen werden geprüft ok
Bereitschaftstransaktionen werden geprüft ok
Systemdefinierte zusammengesetzte Typen in Benutzertabellen werden geprüft ok
reg*-Datentypen in Benutzertabellen werden geprüft ok
Verbindung zwischen contrib/isn und bigint mit falscher Übergabe wird geprüft ok
Globale Objekte werden gesichert ok
Datenbankschemata werden gesichert
discourse
*Fehler*
Konsultieren Sie die letzten Zeilen von "pg_upgrade_dump_16566.log" für
die wahrscheinliche Ursache des Fehlers.
Fehler, wird beendet
-------------------------------------------------------------------------------------
POSTGRES-UPGRADE FEHLGESCHLAGEN
Bitte besuchen Sie https://meta.discourse.org/t/postgresql-13-update/172563 für Unterstützung.
Sie können ./launcher start app ausführen, um Ihre App in der Zwischenzeit neu zu starten.
Der Versuch, ohne die Aktualisierung neu zu erstellen, führt zu Dingen wie dem Folgenden, wenn versucht wird, die Datenbank zu migrieren:
PG::InsufficientPrivilege: ERROR: permission denied to create extension "unaccent"
Ich denke, ich muss zu einer sauberen Installation und dem neuesten Backup zurückkehren, das mehrere Tage alt ist.