Installieren und konfigurieren Sie das richtige Gebietsschema für einen PostgreSQL-Fehler unter Ubuntu 18.04.2

Installieren und konfigurieren Sie das richtige Gebietsschema für einen PostgreSQL-Fehler unter Ubuntu 18.04.2

Hier ist mein Fehler, wenn ich versuche, PostgreSQL 10 zu verwenden:

DETAILS: Die Datenbank wurde mit LC_COLLATE „en_US.UTF-8“ initialisiert, was von setlocale() nicht erkannt wird.

Wie konfiguriere ich die Gebietsschemas richtig?

Ich habe versucht: export LC_COLLATE=en_US.UTF-8

Antwort1

Die Meldung impliziert, dass en_US.UTF-8nicht zu den verfügbaren Gebietsschemas gehört (die mit angezeigt werden können locale -a).

So fügen Sie es hinzu:sudo locale-gen en-US.UTF-8

Dann muss PostgreSQL neu gestartet werden, um es abzurufen.

Wenn diese Instanz von PostgreSQL durch Kopieren eines Datenverzeichnisses von einem anderen Computer erstellt wurde, möchten Sie auch die Datenbanken neu indizieren (siehe reindexb), um alle Änderungen der Gebietsschemas zwischen den Systemen zu berücksichtigen.

verwandte Informationen