您现在的位置是:首页 >  云笔记 >  开发随笔 >  文章详情

迁移云数据库 RDS MySQL 版only_full_group_by报错解决方案

特不靠谱   2024-04-22 23:16:35   382人已围观

1、Caused by: java.sql.SQLException: Unknown system variable 'tx_read_only'报错

解决方案:更换数据库连接mysql-connector-java 在5.1.49之上基本都可以 

下载链接:https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.49

同时还有报错信息:

Caused by: java.sql.SQLException: Could not retrieve transation read-only status server

2、this is incompatible with sql_mode=only_full_group_by

解决方案:修改sql_mode

(1)、先查看自己的数据库模式:select @@sql_mode

image.png

(2)、将结果copy出来,进入阿里云RDS后台进行修改

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

(3)、在实例的参数设置界面,找到sql_mode,在运行参数值处进行修改

image.png

(4)、去掉only_full_group_by后点击保存,再点击头部的:提交参数

image.png

(5)、选择立刻生效,如下图:

image.png

(6)、检查是否生效

参考资料:https://www.cnblogs.com/Amywangqing/p/16813522.html

同时还有报错信息:


分享到:

编辑发布时间:2024-04-22 23:35:00