项目需要将postgres数据库的时区修改为东八区,即PRC,由于是刚拿到服务器,不清楚配置文件等信息,首先先找到数据库的配置文件:

$ ps -ef | grep post
postgres   741     1  0 Mar11 ?        00:22:56 /usr/lib/postgresql/10/bin/postgres -D /var/lib/postgresql/10/main -c config_file=/etc/postgresql/10/main/postgresql.conf

可录用看到postgres使用的配置文件为/etc/postgresql/10/main/postgresql.conf,数据库目录为/var/lib/postgresql/10/main。

首先修改时区,如下所示:

$ vim /etc/postgresql/10/main/postgresql.conf
log_timezone = 'PRC'
timezone = 'PRC'

修改后重新加载配置文件:

$ su postgres
$ /usr/lib/postgresql/10/bin/pg_ctl reload -D /var/lib/postgresql/10/main

更多推荐