Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 如何永久设置Postgres 9.4的时区_Postgresql - Fatal编程技术网

Postgresql 如何永久设置Postgres 9.4的时区

Postgresql 如何永久设置Postgres 9.4的时区,postgresql,Postgresql,我正在参加9.4级的博士后考试。每次我更改它时,它都会在我重新启动后返回默认GMT > $ psql -c 'show timezone' 时区 > US/Central postgres.conf中是否有要添加的参数选项?您可以将时区参数设置为pgsql/data/postgresql.conf文件: timezone = 'US/Central' 然后重新启动postgresql服务器。相关:仍然没有回答我的问题,如果我现在设置时间并重新启动,它将被设置回默认值。在

我正在参加9.4级的博士后考试。每次我更改它时,它都会在我重新启动后返回默认GMT

> $ psql -c 'show timezone'   
时区

>  US/Central

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

您可以将
时区
参数设置为
pgsql/data/postgresql.conf
文件:

timezone = 'US/Central'

然后重新启动postgresql服务器。

相关:仍然没有回答我的问题,如果我现在设置时间并重新启动,它将被设置回默认值。在该回答中,有一个关于如何使其持久化的建议。我这样做了,在重新启动后,同样的事情会重置为GMT。你能检查
postgresql.conf
文件的权限和所有者吗。还要确保编辑了正确的配置文件,运行
sudo-upostgres/usr/local/pgsql/bin/psql
并输入
showconfig\u文件许多第三方客户端都有自己的时区会话设置,与任何Postgres服务器和\或会话设置重叠。例如,如果您使用的是“IntelliJ IDEA”(或DataGrips),则应在“高级”选项卡->“虚拟机选项”中定义时区:例如-Duser.timezone=UTC+06:00。