乐趣区

关于rds:AWS修改RDS时区

查看 RDS 以后时区

默认状况下,AWS 的 RDS 采纳的是 UTC 工夫。而咱们地区个别位于东八区,因而咱们本地的工夫是 UTC+8。

连贯到 RDS 上,查问以后实例的时区。

show variables where variable_name like 'time_zone';

显示的后果如下,示意以后 RDS 时区的 UTC。

time_zone UTC

调整 RDS 时区

RDS 的时区调整是通过调整参数组来操作的。AWS 的 RDS 是不容许批改 default 参数组的。因而先要确认下以后 RDS 采纳的参数组是不是 default 参数组。如果是 default 参数组,则须要新建一个参数组。而后在该参数组上调整 timezone 相干参数,而后变更 RDS 应用的参数组,应用新的参数组。

从左侧的参数组菜单进入,即可新建参数组。个别咱们都会从把以后在应用的参数组作为模版来复制一份新的来调整。
抉择以后在应用的参数组,Actions->Copy 即可。以笔者测试为例,以后在应用的参数组为 pg-mysql57-demo,复制过去的新的参数组为 pg-mysql57-demo-new。

接下来就能够批改新的参数组的参数了,点击改参数组进入详情页面,搜寻关键词 time_zone,而后点击 Modify 即可对参数进行批改,从可选值中找到咱们须要的值,此处咱们抉择 Asia/Shanghai,最初确认变更即可。

再进入参数组,搜寻 time_zone,发现值曾经批改为 Asia/Shanghai,阐明曾经批改结束。

参数组调增结束了,接下来就是给对应实例利用该参数组了。
进入到须要调整的 RDS,在参数组配置中,抉择新的参数组。确认批改后,零碎会提醒是否立刻利用批改。能够依据理论状况抉择立刻批改或者下一次保护窗口。批改 time_zone 须要重启数据库实例,这里咱们抉择下一次停机窗口重启。

抉择适合的机会,重启 RDS 即可。

验证批改失效

在 RDS 重启结束之后,再次执行下面的查问时区的语句,显示的后果如下 (Asia/Shanghai),示意时区已批改胜利。

show variables where variable_name like 'time_zone';

time_zone Asia/Shanghai


Happy Coding.

退出移动版