Satya 向您演示如何
更改运行 MySQL 的
RDS 实例的时区

satya-rds-change-time-zone

我想将我的 Amazon RDS 数据库实例的时区更改为本地时区。

所有 RDS 数据库实例默认均使用 UTC/GMT 时间,您可以选择更改自己的时区。我们强烈建议在数据库层使用 UTC 时区,但如果您必须使用本地时区,请始终在应用程序层转换时区。在更改时区之前,请咨询数据库管理员或应用程序团队。

修改 Amazon RDS 数据库实例时区所需的步骤因数据库引擎而异。

Oracle - 修改 RDS Oracle 数据库实例时区所需的步骤记录在设置数据库时区中,要求使用 Oracle 数据库引擎版本 11.2.0.2.v4。

PostgreSQL - 对 RDS PostgreSQL 数据库实例时区的修改在数据库级别执行,方法是在自定义参数组中设置时区参数值。时区参数采用 UTC-X 或 UTC+X 的输入形式,其中 X 是该时区应该与 UTC 时间偏移的小时数。

重要说明:如果以 UTC-5 与“America/New_York”形式引用时区,则 PostgreSQL 会对其进行不同的处理。例如,“America/New_York”时区将显示 UTC-5。如果您将时区设为 UTC-5,它会更新为 UTC+5。有关更多信息,请参阅 PostgreSQL 日期/时间类型

MySQL - 默认情况下,RDS MySQL 数据库实例的时区是协调世界时 (UTC)。如果您使用的是 MySQL 5.5、5.6 或 5.7,可以通过在实例参数组中设置 time_zone 参数,来更改该实例的时区。使用该参数组的所有实例和只读副本都将更改为使用新时区。您无法更改 5.5 之前的 RDS MySQL 版本的时区。有关更多信息,请参阅 MySQL 数据库实例的本地时区

Amazon Aurora - 您可以根据 Amazon Aurora 数据库集群的本地时区所述,更改 Aurora 数据库集群的时区。

MariaDB - 默认情况下,RDS MariaDB 数据库实例的时区是协调世界时 (UTC)。您可以通过在实例参数组中设置 time_zone 参数,来更改该实例的时区。使用该参数组的所有实例和只读副本都将更改为使用新时区。有关更多信息,请参阅 MariaDB 数据库实例的本地时区

SQL Server - Amazon for RDS SQL Server 支持本地时区。要在创建新的 RDS for SQL Server 实例时更改时区,请使用 AWS 管理控制台中的“Select your Time Zone”(选择时区)下拉列表。创建实例后,无法再修改时区。有关更多信息,请参阅 Microsoft SQL Server 数据库实例的本地时区


此页面对您有帮助吗? |

返回 AWS Support 知识中心

需要帮助? 请访问 AWS 支持中心

发布时间:2015 年 10 月 30 日

更新时间:2018 年 5 月 25 日