我的系统语言环境是 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 区域设置进行安装。可以吗?
答案1
我刚刚找到了这个问题的解决方案!就在这里。
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;
答案2
只需使用以下命令即可安装它:
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”并提供您的新数据路径,现在保存文件并重新启动postgresSQL服务以反映这一新更改。
考虑:您的新路径是 /Database/Storage
确保只有 postgres 用户才能访问 datapath - 使用命令来执行此操作。
chown postgres.postgres /数据库/存储 chmod 700 /数据库/存储
希望这能有所帮助,