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

3

Локаль моей системы - 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 установил с locale pt_BR.UTF-8. Возможно ли это?

    
задан tessiof 05.12.2014 в 21:28
источник

2 ответа

6

Я нашел решение этой проблемы! Вот оно ..

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;
    
ответ дан tessiof 06.12.2014 в 02:59
источник
-1

Просто установите его, используя команды ниже:

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

, а затем измените местоположение хранилища данных:

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

например: vi /etc/postgresql/8.4/main/postgresql.conf

Найдите «data_directory» и предоставите новый datapath, теперь сохраните файл и перезапустите службу postgresSQL, чтобы отразить это новое изменение.

Считается: ваш новый путь / База данных / хранилище

Убедитесь, что datapath доступен только для пользователя postgres - для этого.

chown postgres.postgres / База данных / хранилище chmod 700 / База данных / хранилище

Надеется, что это поможет,

    
ответ дан vembutech 05.12.2014 в 22:50