问题标签 [gtid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1458 浏览

mysql - 导入 MySQL 数据失败,错误 1839

我已经配置了 GTID 的 MySQL 主从设置。我取回了 master 的数据备份并将其导入到单独的测试服务器。它无法导入为

第 24 行的错误 1839 (HY000):@@GLOBAL.GTID_PURGED 只能在 @@GLOBAL.GTID_MODE = ON 时设置

我尝试使用--set-gtid-purged=OFFand AUTO,但没有运气。

0 投票
3 回答
4563 浏览

mysql - Mysql slave在重启后被毁了

请帮忙!

我基于GTID机制设置了主从复制。复制工作正常,直到从属设备上发生 mysqld 重启。然后混乱开始了……

重新启动后,我无法恢复复制。发出“START SLAVE”命令时,我收到以下错误消息:

第 1 行的错误 1794 (HY000):从设备未配置或无法正确初始化。您必须至少设置 --server-id 以启用主服务器或从服务器。可以在 MySQL 错误日志中找到其他错误消息。

不用说我确实在 my.cnf 中设置了 server-id(见下文)。

在 /var/log/mysqld.log 文件中,我发现以下错误消息:

[错误] 创建主信息时出错:找到多个复制元数据存储库实例,其中包含数据。无法决定哪个是正确的选择。

[错误] 无法创建或恢复复制信息存储库。

我不明白我做错了什么。

主从之间的通信通过 stunnel 进行 ssl 隧道化,但我认为这不是一个相关的事实,因为在重新启动之前一切正常。

我发现重新建立复制的唯一方法(mysql重启后)是手动删除mysql数据文件,然后再次加载从master导入的dump文件。(我使用 mysqldump)。这当然是不合理的。

以下是 my.cnf 文件:

在奴隶上:

在材料上:

从机:Centos 6.6,mysql 5.6.24。

主机:RHEL 6.6,mysql 5.6.10。

任何帮助将不胜感激!

谢谢

纳达夫布鲁姆

0 投票
1 回答
2993 浏览

mysql - 多源复制 MySQL 5.6 到 5.7 GTID 自动定位问题

我有 3 台主服务器,不同的数据库,我正在尝试复制到单个服务器中。我很难让它们设置和更新。我在所有 3 个频道上都有重复输入错误。至少可以说手动跳过它们是痛苦的。有没有办法自动同步到正确的位置?我的印象是使用 GTID 很容易。

我用了:

倾倒:

初始化:

大师My.cnf:

奴隶 My.cnf:

我错过了什么吗?任何帮助表示赞赏。

0 投票
1 回答
142 浏览

mysql - 在mysql-5.6中使用gtid在mysql上复制主从

使用GTID复制MySQL Master-Slave时,由于GTID不依赖binlog-file和binlog_position,而是使用auto_position,是否需要在slave上设置binlog和relay_log?

0 投票
0 回答
114 浏览

replication - mariadb cluster gtid 在机器重启时重置

我正在尝试设置mariadb集群复制,我将slave定向到集群中的一台物理机器,一切正常,但是如果我关闭那台机器,并从集群中的另一台机器插入一些东西并再次启动它,它就是gtid重置为 0-1-1,因此复制失败。

我能做些什么?

0 投票
1 回答
126 浏览

mysql - eclipselink和mysql的GTID复制

我正在将现有的 JPA/eclipselink 应用程序从 mysql 5.5 迁移到 mysql 5.6,并且我想继续使用 GTID 复制。

但是,MySQL 的 Global Transaction Identifiers (GTID) 文档提出了有关使用临时表的特定限制。知道 eclipselink 在与 mysql 交谈时使用临时表来执行各种更新/删除操作,我担心将它们一起使用会不兼容。

有谁知道 eclipselink(2.5+ 版)是否可以与 mysql 5.6 和 GTID 复制一起使用?

0 投票
0 回答
1432 浏览

mysql - MySQL 从站不使用中继日志

我有一个使用 TokuDB 表的从站,但从我们使用 InnoDB 表的主站复制。主服务器是 PXC 的一部分,而从服务器使用 TokuDB 表,只使用常规的 percona 服务器(不是 XtraDB)。

当我使用多个连接到主服务器的应用程序运行复制时,从服务器似乎没有使用 relay_log,因此导致复制问题,如下所示:

更多信息:我启用了 GTID,并且从站也启用了 log_bin。两台服务器都在 Ubuntu 14.04 上运行,并且具有相同的硬件和服务器规格。

我的问题是,我如何确保从站正在使用 relay_log?

0 投票
0 回答
147 浏览

mysql - 带有 GTID 的 MySQL 5.6 -> MariaDB 10.1

我有一个启用了 GTID 的 MySQL 5.6 数据库。

是否可以简单地删除 MySQL,安装 MariaDB 并在相同的二进制文件上运行它?

我知道 MariaDB GTID 技术与 MySQL 的技术不兼容,但我找不到任何人试图测试这种情况。

0 投票
2 回答
2604 浏览

mysql - 即使 GTID_MODE=ON 也可以进行匿名交易

我正在使用带有 GTID 主-主复制的 MySQL 5.7,我遇到了一个奇怪的错误。

随机我的一位大师将停止复制:“@@GLOBAL.GTID_MODE = ON 时无法复制匿名事务”

当我检查二进制日志中确实有一个匿名条目时,但不清楚它是如何到达那里的,因为另一个主服务器也有 GTID_MODE=ON 并且不应该允许任何匿名事务执行或进入二进制日志。

enforce_gtid_consistency 也为 ON,因此会导致匿名事务的查询应该失败。

它也只是一个单一的查询/交易。binlog 中的上一个和下一个查询始终具有 GTID。

0 投票
1 回答
872 浏览

mysql - 在 Galera Cluster 和独立 MySQL slave 之间设置 GTID 复制

有人有在 Galera Cluster 和独立 MySQL slave 之间设置复制的经验吗?

我在 Galera Cluster 中有一个三个节点,我想设置 gtid 复制到 MySQL 从站。问题是所有 Galera 节点都编写了自己的 bin 日志,并且似乎导致了重复查询。结果,我得到了这样的无限错误:

Galera 节点上的复制设置:

也许您知道如何解决它?


对于设置我使用了这个主题: http ://severalnines.com/blog/how-set-asynchronous-replication-galera-cluster-standalone-mysql-server-gtid

Galera 节点版本:5.6.25

MySQL从版本:5.6.27