如何永久设置Postgres 9.4的时区

Jec*_*cki 11 postgresql

我每次更改后都会运行postgres 9.4,重启后返回默认GMT

> $ psql -c 'show timezone'   
Run Code Online (Sandbox Code Playgroud)

时区

>  US/Central
Run Code Online (Sandbox Code Playgroud)

是否有在postgres.conf中添加的参数选项?

Val*_*sky 18

您可以将timezoneparam 设置为pgsql/data/postgresql.conffile:

timezone = 'US/Central'
Run Code Online (Sandbox Code Playgroud)

然后重启postgresql服务器.

  • 你能检查一下`postgresql.conf`文件的权限和所有者吗?还要确保编辑正确的配置文件,运行`sudo -u postgres/usr/local/pgsql/bin/psql`并输入`SHOW config_file;` (3认同)
  • 许多第三方客户端都有自己的时区会话设置,与任何 Postgres 服务器和/或会话设置重叠。例如,如果您使用的是“IntelliJ IDEA”(或 DataGrips),则应在“高级”选项卡 ->“VM 选项”中定义时区:例如 -Duser.timezone=UTC+06:00。 (3认同)