我们正在使用Vagrant(ubuntu/focal64(设置一个虚拟机,并使用一些shell脚本来处理Postgres 11的安装。我们想要实现的是使用特定的区域设置初始化默认集群。所需的行为类似于使用EDB安装程序在Windows机器上安装PostgreSQL,并在安装前指定排序规则、编码等。我们该怎么做?
用于PostgreSQL的Debian/Uubuntu包很烦人,因为它们在安装过程中会自动创建数据库集群。你必须删除它并重新创建它:
pg_dropcluster --stop 11 main
pg_createcluster 11 main -- -E UTF8 --locale=ar_YE.utf8 --lc-messages=C
您必须选择操作系统上存在的区域设置。locale -a
列出它们,locale-gen
创建一个新的。