zoukankan      html  css  js  c++  java
  • postgres 10 时区修改

    环境说明
    pgdb01 主库
    pgdb02 从库

                                                                              --说明:重新测试一次,发现PG没那么矫情,从改主也行。

    GMT/零时区 修改成 PRC/东八区,单机的话很好改,主从/流复制有点尴尬了,好像不一样,要先改从后改主
    自己配置的 postgresql.conf ,没有设置 log_timezone , timezone 结果 是GMT 零时区
    postgres=# select * from pg_timezone_names;
    Iceland | GMT | 00:00:00 | f

    查时间和时区
    postgres=# select now();
    now
    -------------------------------
    2020-03-02 02:07:40.658783+00
    (1 row)

    postgres=# show time zone;
    TimeZone
    ----------
    GMT
    (1 row)

    临时设置中国时区, 相差8小时,需要修改成中国时区
    postgres=# set time zone "Asia/Shanghai";
    SET
    postgres=# select now();
    now
    -------------------------------
    2020-03-02 10:08:02.074772+08
    (1 row)


    1、分别在主从postgresql.conf文件中新增下面2个参数
    vi /data/pgdb02/postgresql.conf
    vi /data/pgdb01/postgresql.conf

    log_timezone = 'PRC'
    timezone = 'PRC

    2、先加载重启从库,并观察日志是否有异常
    pg_ctl -D /data/pgdb02 reload
    pg_ctl -D /data/pgdb02 -l /data/pgdb02/logfile.log restart

    3、再加载重启主库,并观察日志是否有异常
    pg_ctl -D /data/pgdb01 reload
    pg_ctl -D /data/pgdb01 -l /data/pgdb01/logfile.log restart

    4、修改完成之后,正常了
    postgres=# select now();
    now
    -------------------------------
    2020-03-02 11:58:37.917821+08
    (1 row)

    postgres=#
    postgres=# show time zone;
    TimeZone
    ----------
    PRC
    (1 row)

    修改完成,一切正常。

    为什么记下来?因为开始我搞反了,先重启主后重启从。网上查了一通,没找到主从怎么改的,可能我没仔细找。。。
    正确的打开方式是:
    【从库】修改参数文件 - reload - 重启
    【主库】修改参数文件 - reload - 重启

  • 相关阅读:
    caffe解析
    分布式内存文件系统Tachyon
    用友微服务事务一致性实践
    这样的单点登录才最有效果,很多大咖牛人都不知道!
    基于开发者中心DevOps流水线快速上云
    用友云服务治理平台 助力企业微服务架构落地
    玩事业务中台构建之路
    数字澳洋背后的用友云混合云架构支撑
    企业互联网应用高性能解决之道
    iUAP云运维平台v3.0全面支持基于K8s的微服务架构
  • 原文地址:https://www.cnblogs.com/ritchy/p/14689032.html
Copyright © 2011-2022 走看看