GreatSQL社区

搜索

[已解决] mariadb切换到greatsql后运行提示:Statement violates GTID consistency:

212 4 2024-8-9 13:47
本帖最后由 huancaixin 于 2024-8-12 08:32 编辑

把数据库mariadb10切换到greatsql,程序运行提示错误:



查了一下greatsql引擎:



全部回复(4)
yejr 2024-8-9 13:56:59
MariaDB 10相当于MySQL 5.6版本,已经相当老了,他不支持MySQL/GreatSQL的新GTID格式。

GreatSQL中开启GTID MODE,并且设置了 enforce_gtid_consistency = ON。

该报错原因可能有几个:
1. 使用了不安全的CREATE TABLE AS SELECT ...。解决办法:修改SQL,改成CREATE TABLE,再 INSERT SELECT。
2. 使用了非InnoDB表,比如MyISAM。解决办法:相关表切换成InnoDB引擎。
reddey 2024-8-9 15:04:54
yejr 发表于 2024-8-9 13:56
MariaDB 10相当于MySQL 5.6版本,已经相当老了,他不支持MySQL/GreatSQL的新GTID格式。

GreatSQL中开启GTI ...

MariaDB 10相当于MySQL 5.6版本,这个是有些老了。毕竟5.7都退役了
一个学艺不精的国产数据库爱好者
huancaixin 2024-8-12 08:33:25
reddey 发表于 2024-8-9 15:04
MariaDB 10相当于MySQL 5.6版本,这个是有些老了。毕竟5.7都退役了


huancaixin 2024-8-12 08:33:56
谢谢 @reddey,yejr 问题已解决。
huancaixin

3

主题

0

博客

15

贡献

新手上路

Rank: 1

积分
25

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-21 23:48 , Processed in 0.028375 second(s), 13 queries , Redis On.
快速回复 返回顶部 返回列表