Установите и настройте правильную локаль для ошибки postgresql в Ubuntu 18.04.2

Установите и настройте правильную локаль для ошибки postgresql в Ubuntu 18.04.2

Вот моя ошибка при попытке использовать postgresql 10:

ПОДРОБНЕЕ: База данных была инициализирована с помощью LC_COLLATE "en_US.UTF-8", который не распознается setlocale().

Как правильно настроить локали?

Я пробовал: export LC_COLLATE=en_US.UTF-8

решение1

Сообщение подразумевает, что оно en_US.UTF-8не входит в число доступных локалей (которые можно отобразить с помощью locale -a)

Чтобы добавить его:sudo locale-gen en-US.UTF-8

Затем необходимо перезапустить PostgreSQL, чтобы он заработал.

Если этот экземпляр PostgreSQL был создан путем копирования каталога данных с другого компьютера, вам также следует переиндексировать базы данных (см. reindexb), чтобы учесть любые изменения в локалях в разных системах.

Связанный контент