AWS实例修改时区及数据库实例修改时区

Posted 一夜暴富--gogogo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS实例修改时区及数据库实例修改时区相关的知识,希望对你有一定的参考价值。

服务器实例修改时区参考文档:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html
数据库实例修改时区参考文档:https://aws.amazon.com/premiumsupport/knowledge-center/rds-change-time-zone/

一、服务器修改时区

在 Amazon Linux 上更改时区默认情况下,Amazon Linux 实例设置为 UTC(协调世界时)时区。您可以将实例上的时间更改为本地时间或网络中的其他时区

确定要在实例上使用的时区。该 /usr/share/zoneinfo目录包含时区数据文件的层次结构。浏览该位置的目录结构以查找您所在时区的文件。

[ec2-user ~]$ ls /usr/share/zoneinfo
Africa      Chile    GB         Indian       Mideast   posixrules  US
America     CST6CDT  GB-Eire    Iran         MST       PRC         UTC
Antarctica  Cuba     GMT        iso3166.tab  MST7MDT   PST8PDT     WET
Arctic      EET      GMT0       Israel       Navajo    right       W-SU
...
此位置的一些条目是目录(例如 America),这些目录包含特定城市的时区文件。查找要用于实例的城市(或时区中的城市)。

/etc/sysconfig/clock使用新时区更新文件。在本例中,我们使用洛杉矶的时区数据文件 /usr/share/zoneinfo/America/Los_Angeles。

/etc/sysconfig/clock使用您喜欢的文本编辑器(例如vim或 nano)打开文件。您需要将sudo与您的编辑器命令一起使用 ,因为 /etc/sysconfig/clock它归 root.

[ec2-user ~]$ sudo nano /etc/sysconfig/clock


找到该ZONE条目,并将其更改为时区文件(省略/usr/share/zoneinfo路径部分)。例如,要更改为洛杉矶时区,请将ZONE条目更改为以下内容:

ZONE="America/Los_Angeles"

注意:不要将UTC=true条目更改为其他值。此条目用于硬件时钟,当您在实例上设置不同的时区时不需要调整。

保存文件并退出文本编辑器。

在/etc/localtime和 时区文件之间创建符号链接,以便实例在引用本地时间信息时找到时区文件。

[ec2-user ~]$ sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime

重新启动系统以在所有服务和应用程序中获取新的时区信息。

[ec2-user ~]$ sudo reboot


(可选)使用date命令确认当前时区更新为新时区。当前时区出现在输出中。在以下示例中,当前时区为 PDT,指的是洛杉矶时区。

[ec2-user ~]$ date Sun Aug 16 05:45:16 PDT 2020

二、数据库实例修改时区

以上是关于AWS实例修改时区及数据库实例修改时区的主要内容,如果未能解决你的问题,请参考以下文章

如何为 AWS RDS 实例设置数据库时区 [重复]

MySQL修改时区的方法小结

Esxi 修改时区及时间

数据库学习----MySQL修改时区错误

CentOS 6 修改时间和时区及设置修改及时间同步

CentOS 6 修改时间和时区及设置修改及时间同步