我正在按照 GCP 教程配置外部主服务器。
外部主服务器是托管在运行 ubuntu 14.04 的 Google Compute Engine 上的 mysql 5.6 db。
API 已启用,已根据 Google 教程创建转储。内部主服务器已成功创建,复制命令运行并启动复制过程。
一小时后,控制台显示副本仍在创建中(我的转储是 69Mb,因此我怀疑它会变得那么慢)。
我检查了谷歌日志,发现了这一点:
textPayload: "2017-03-02 08:03:22 591904 [Note] Check error log for additional messages. You will not be able to start replication until the issue is resolved and the server restarted."
然后下面我发现几个错误消息:
"2017-03-02 08:03:22 591904 [ERROR] Failed to create or recover replication info repository."
"2017-03-02 08:03:22 591904 [ERROR] Error creating relay log info: Error checking repositories."
"2017-03-02 08:03:22 591904 [ERROR] Error in checking mysql.slave_relay_log_info repository info type of TABLE."
"2017-03-02 08:03:22 591904 [Warning] Can't open and lock time zone table: Table 'mysql.time_zone_leap_second' doesn't exist trying to live without them"
我很困惑,因为文档清楚地说不应该转储 mysql 表,但看起来创建它失败了。
我可以假设这些通常是在副本创建期间解决的错误,但现在它运行了几个小时,我开始怀疑它是否会起作用......对潜在的问题有什么想法吗?