如何为 postgreSQL 安装指定不同的语言环境?

tes*_*iof 4 postgresql locale

我系统的语言环境是 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
Run Code Online (Sandbox Code Playgroud)

但我希望我的 postgreSQL 服务器使用语言环境 pt_BR.UTF-8 进行安装。是否可以?

tes*_*iof 7

我刚刚找到了解决这个问题的方法!这里是..

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

$ sudo pg_dropcluster --stop 9.3 main
Run Code Online (Sandbox Code Playgroud)

2- 使用正确的语言环境创建一个新集群:

$ sudo locale-gen pt_BR.UTF-8
$ sudo pg_createcluster --locale pt_BR.UTF-8 9.3 main
Run Code Online (Sandbox Code Playgroud)

3-确认它按预期工作:

$ sudo -u postgres psql
(9.3)
=> show LC_COLLATE;
Run Code Online (Sandbox Code Playgroud)