ubuntu 18.04.2에서 postgresql 오류에 적합한 로케일을 설치하고 구성합니다.

ubuntu 18.04.2에서 postgresql 오류에 적합한 로케일을 설치하고 구성합니다.

postgresql 10을 사용하려고 할 때 발생하는 오류는 다음과 같습니다.

DETAIL: 데이터베이스가 setlocale()에서 인식되지 않는 LC_COLLATE "en_US.UTF-8"로 초기화되었습니다.

로캘을 올바르게 구성하는 방법은 무엇입니까?

나는 시도했습니다 : LC_COLLATE=en_US.UTF-8 내보내기

답변1

이 메시지는 en_US.UTF-8이 사용 가능한 로케일( 로 표시될 수 있음 locale -a) 의 일부가 아니라는 것을 의미합니다.

추가하려면:sudo locale-gen en-US.UTF-8

그런 다음 이를 선택하려면 PostgreSQL을 다시 시작해야 합니다.

reindexbPostgreSQL의 이 인스턴스가 다른 시스템의 데이터 디렉터리를 복사하여 생성된 경우 시스템 전체의 로케일 변경 사항을 설명하기 위해 데이터베이스를 다시 색인화할 수도 있습니다( 참조 ).

관련 정보