gpt4 book ai didi

Mysql从属状态显示时区错误

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

运行从属状态时出现以下错误。

Error 'Unknown or incorrect time zone: 'UTC'' on query. Default database: 'cf'. Query: 'BEGIN'

Master 是一个 RDS 实例。从站设置在 ec2 实例内。谁能帮我解决这个问题吗?

回复后编辑

我还想知道为什么从站抛出错误,一旦我再次从主站恢复数据,它就开始工作。一段时间后,它再次开始显示相同的错误。为什么会有这样的随机行为?

导入时区表暂时解决了问题。

从 RDS 主服务器在 ec2 实例内创建从服务器时,我还需要考虑什么。我将来还会遇到这样的意外错误吗?从主 RDS 配置从属的正确方法是什么。

最佳答案

在主服务器上的 mysql 架构内,有一些名称以 time_zone* 开头的表。

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

(就此而言,mysql 模式中的所有表确实需要拥有主数据,但如果没有此数据,您可以摆脱的程度在很大程度上取决于多种因素。当主服务器是 RDS 时,书中的表格需要谨慎处理,因为如果您不小心,您最终可能会锁定自己,无法获得副本上的 SUPER 权限。仅处理时区表应该是安全的。)

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

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

关于Mysql从属状态显示时区错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40967683/

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