gpt4 book ai didi

mysql - 在 AWS EC2 实例上将 MySQL 时区设置为 UTC

转载 作者:行者123 更新时间:2023-11-29 08:07:23 32 4
gpt4 key购买 nike

我正在将 AWS RDS 数据库移动到 EC2 盒子。当我尝试导入从 RDS 服务器导出的 sql 文件时,出现错误:

Unknown or incorrect time zone: 'UTC'

我检查了 EC2 盒子上的 @@global.time_zone@@session.time_zone 变量,它们被设置为“系统”。我的 RDS 服务器上的相同变量设置为“UTC”。

我尝试使用以下命令在我的 EC2 服务器上设置这些变量:

SET @@global.time_zone = 'UTC';
SET @@session.time_zone = 'UTC';

通过运行这些 SET 语句,我得到相同的未知或不正确的时区:'UTC'。然后我运行:

SET @@global.time_zone = '+00:00';
SET @@session.time_zone = '+00:00';

这实际上将系统设置为 UTC。但是当我查找 @@global.time_zone@@session.time_zone 变量时,它们读取 +00:00 并且我得到了尝试导入我的 sql 文件时出现同样的错误。

如何将我的 EC2 MySQL 服务器设置为 UTC 时间?是否有其他方法可以成功地将我的数据库从 RDS 实例转移到 EC2?

最佳答案

您报告的行为听起来像是未加载时区表。 (MySQL 的默认安装不会加载这些表。)

加载 MySQL 时区表的说明如下:

1 http://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html

如果这些表未加载,您将无法使用命名时区,但“+0:00”等时区值将起作用。

要在启动时保持实例 time_zone “设置”,您需要在 my.cnf 文件的 mysqld 部分中设置 default_time_zone 变量。

关于mysql - 在 AWS EC2 实例上将 MySQL 时区设置为 UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22431056/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com