迁移云数据库 RDS MySQL 版only_full_group_by报错解决方案
特不靠谱 2024-04-22 23:16:35 828人已围观
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

(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,在运行参数值处进行修改

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

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

(6)、检查是否生效
参考资料:https://www.cnblogs.com/Amywangqing/p/16813522.html
同时还有报错信息:

备付金存管银行是指可以为支付机构办理客户备付金的跨行收付业务,并负责对支付机构存放在所有备付金银行的客户备付金信息进行归集、核对与监督的备付金银行。(支付机构客
最近有一套生产系统的数据库CPU老是偏高,发现闲时也在40%-60%左右,感觉很不正常,决定优化一下,在这
首先需要知道什么叫一元购? 就是你支付一元后获得一个购物资格,有的叫抽