在 ubuntu 18.04.2 上安装并配置针对 postgresql 错误的良好语言环境

在 ubuntu 18.04.2 上安装并配置针对 postgresql 错误的良好语言环境

这是我尝试使用 postgresql 10 时出现的错误:

详细信息:数据库使用 LC_COLLATE“en_US.UTF-8”初始化,但 setlocale() 无法识别它。

如何正确配置语言环境?

我已尝试:export LC_COLLATE=en_US.UTF-8

答案1

该消息暗示en_US.UTF-8不属于可用的语言环境(可以使用 显示locale -a

要添加它:sudo locale-gen en-US.UTF-8

然后需要重新启动 PostgreSQL 才能恢复。

如果此 PostgreSQL 实例是通过从另一台机器复制数据目录创建的,那么您还需要重新索引数据库(请参阅reindexb),以解决跨系统语言环境的任何变化。

相关内容