0

我相信我对从属服务器上的 MySQL 复制有一些问题。在“执行的 GTID 集”下没有一个干净的 GTID,而是有多个 GTID。

Retrieved_Gtid_Set: 54206435-24c7-11e5-bd59-1458d055bee8:354806-354826
Executed_Gtid_Set: 54206435-24c7-11e5-bd59-1458d055bee8:1-354826, cd975336-24c7-11e5-bd5c-1458d04f9808:1-24

我已经尝试过从机重置,但这似乎并没有清除它。

有没有人见过这个?解决此问题的最佳方法可能是什么?

提前致谢

4

1 回答 1

0

这里没有什么可以解决的。这些只是不同服务器的 GTID。

GTID 的第一部分是 UUID(唯一的通用 ID,或类似的东西,IIRC)。

54206435-24c7-11e5-bd59-1458d055bee8:354806-354826
<........host......................>:<...GTIDs...>

我猜,这些是您执行的 GTID 集中来自 master 和 localhost 的 GTID。

当你show slave status\G在奴隶上做的时候,还有这样一行:

Master_UUID: ee624d91-76da-11e4-8f3a-ecf4bbce03bc

它告诉你主人的 UUID。在主人上你可以做

root@localhost:(none) > show slave hosts;
+-----------+------+------+-----------+--------------------------------------+
| Server_id | Host | Port | Master_id | Slave_UUID                           |
+-----------+------+------+-----------+--------------------------------------+
|         2 |      | 3306 |         1 | c5ca7103-2eb7-11e5-be29-0050569b085a |
+-----------+------+------+-----------+--------------------------------------+

总之,一切正常。这些很可能是来自您的主服务器的 GTID 和您在从服务器上执行的一些语句。

于 2016-06-20T14:17:52.160 回答