Локаль моей системы является 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. Действительно ли это возможно?
Я просто нашел решение для этой проблемы! Здесь это..
$ sudo pg_dropcluster --stop 9.3 main
$ sudo locale-gen pt_BR.UTF-8
$ sudo pg_createcluster --locale pt_BR.UTF-8 9.3 main
$ sudo -u postgres psql
(9.3)
=> show LC_COLLATE;
Просто установите его использующий ниже команд:
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
это помогает,