MYSQL Statement violates GTID consistency: CREATE TABLE … SELECT. 错误代码: 1786 问题
1、在MYSQL中,执行建表语句时CREATE TABLE aaaa AS SELECT * FROM menu; 报:
错误代码: 1786
Statement violates GTID consistency: CREATE TABLE … SELECT.
java后台报:
Caused by: java.sql.SQLException: Statement violates GTID consistency: CREATE TABLE … SELECT.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3597)
解决:
在my.cnf 中将
gtid_mode = ON
enforce_gtid_consistency = ON
改为
gtid_mode = OFF
enforce_gtid_consistency = OFF
要两个参数一起改,然后重启mysql,问题解决
mysql的汉字排序
1 | select * from `table` order by convert(`name` USING gbk) COLLATE gbk_chinese_ci desc; |
意思就是..把别的类型先转成gbk的再排序
通过mysqlWorkbench,将数据以sql文件导入的几个条件 错误提示
MySQL server has gone away
- 文件大的问题
查看和更改可运行的最大sql
1 | -- 查看 |
也可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。
max_allowed_packet = 20M
如果找不到my.cnf可以通过
mysql –help | grep my.cnf
- 超时的设置 ,在导入大文件sql时可能会遇见
查看和更改
1 | -- 查看执行次数 |