Как указать другую локаль для postgreSQL установки?

Локаль моей системы является en_US.UTF-8. Из-за этого postgreSQL установка использует эту локаль по умолчанию для кластера во время установки.

Creating new cluster 9.3/main ...
  config /etc/postgresql/9.3/main
  data   /var/lib/postgresql/9.3/main
  locale en_US.UTF-8
  port   5432

Но я хочу, чтобы мой postgreSQL сервер установил с локалью pt_BR.UTF-8. Действительно ли это возможно?

4
задан 5 December 2014 в 13:28

2 ответа

Я просто нашел решение для этой проблемы! Здесь это..

1-Остановок и отбрасывание Ваш текущий кластер:

$ sudo pg_dropcluster --stop 9.3 main

2-Создают новый кластер с корректной локалью:

$ sudo locale-gen pt_BR.UTF-8
$ sudo pg_createcluster --locale pt_BR.UTF-8 9.3 main

3-Подтверждают, что это работало как ожидалось:

$ sudo -u postgres psql
(9.3)
=> show LC_COLLATE;
7
ответ дан 17 November 2019 в 04:15

Просто установите его использующий ниже команд:

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

и затем изменяют datastorage местоположение:

/etc/postgresql/<VERSION>/main/postgresql.conf

, например: Поиск vi/etc/postgresql/8.4/main/postgresql.conf

"data_directory" и обеспечивает Ваш новый канал передачи данных, теперь сохранил файл и перезапускает postgresSQL сервис отразить это новое изменение.

Продуманный: Ваш новый путь является/Database/Storage

, Удостоверяются, канал передачи данных доступен только пользователем пост-ГРЭС - команда, чтобы сделать это.

Надежды chown postgres.postgres/Database/Storage chmod 700/Database/Storage

это помогает,

-1
ответ дан 17 November 2019 в 04:15

Другие вопросы по тегам:

Похожие вопросы: