当前位置:  开发笔记 > 编程语言 > 正文

在PostgreSQL中更改系统语言和错误消息

如何解决《在PostgreSQL中更改系统语言和错误消息》经验,为你挑选了2个好方法。

是否可以从PostgreSQL更改系统消息的语言?

例如,在MSSQL中,可以使用SQL语句SET LANGUAGE.



1> Milen A. Rad..:
SET lc_messages TO 'en_US.UTF-8';

这里有关于要求和限制的更多信息.


不幸的是,在Windows上安装数据库服务器时,这似乎没有任何影响.
根据这个错误报告 - http://archives.postgresql.org/pgsql-bugs/2008-05/msg00134.php,你是对的.您是否尝试直接在postgresql.conf中更改"lc_messages"设置并重新启动?
它似乎并没有让我对PostgreSQL 9.4永久保留,我不得不在postgresql.conf中更改此设置

2> user1..:

Milen的回答对我不起作用.

我通过修改文件来实现它postgresql.conf.如果您使用的是Linux,请写:

sudo find / -iname postgresql.conf

我有我的/var/lib/pgsql/data.然后编辑该文件并搜索变量lc_messages并将其更改为您的首选语言,例如'en_US.UTF-8'.

如果PostgreSQL停止工作,你在其日志中检查你有一个如下所示的错误:

invalid value for parameter "lc_messages": "en_US.UTF-8"

您必须编辑/etc/locale.gen和取消注释错误消息中的编码行(例如en_US.UTF-8).然后你必须运行locale-gen(以root身份)来更新语言环境.最后,要检查是否设置了区域设置,您可以运行locale -a.

或者,如果您希望语言为英语,则可以设置lc_messages = 'C'.


在`windows`上,例如`C:\ Program Files\PostgreSQL\9.5\data`
推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有