1-停止并删除当前集群:

1-停止并删除当前集群:

我的系统语言环境是 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 /数据库/存储

希望这能有所帮助,

相关内容