首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql从状态显示时区错误

问Mysql从状态显示时区错误
EN

Stack Overflow用户
提问于 2016-12-05 05:33:48
回答 1查看 778关注 0票数 0

当运行从状态时,我将得到以下错误。

代码语言:javascript
复制
Error 'Unknown or incorrect time zone: 'UTC'' on query. Default database: 'cf'. Query: 'BEGIN'

主程序是一个RDS实例。从服务器是在ec2实例中设置的。有人能帮我吗?

响应后的版

我也想知道为什么奴隶抛出的错误,一旦我从主机恢复数据,它开始工作。然后过了一段时间,它又开始显示同样的错误。为什么会有如此随意的行为?

导入时区表解决了目前的问题。

在从RDS主程序中在ec2实例中创建一个从属程序时,我还需要考虑什么。将来我会不会遇到这样意想不到的错误呢?以及从主RDS配置从服务器的正确方法是什么。

EN

回答 1

Stack Overflow用户

发布于 2016-12-06 02:43:16

在主服务器上的mysql模式中,有一些名称以time_zone*开头的表。

这些表需要包含与主表相同的数据。

(就此而言,mysql模式中的所有表都确实需要主数据,但您可以在多大程度上不这样做,这在很大程度上取决于各种因素。当主人是RDS时,做所有的表都需要一个微妙的触摸,因为如果你不小心的话,你可能会把自己锁在副本上的SUPER特权之外。只执行时区表应该是安全的。)

将这些表--至少是时区表--从主表中转储到从表上,然后在从服务器上重新启动MySQL服务器守护进程。在加载时区表之后,需要重新启动,因为时区信息可能被缓存在内存中-- MySQL的时区功能不会继续从时区表中读取,它会根据需要读取它们,然后缓存结果。

之后,复制应该重试失败的语句并自动继续。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40967683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档