最近项目中出现了
this is incompatible with sql_mode=only_full_group_by
这个问题,百度之,全是修改my.cnf文件,本机没有这个文件,
vi /etc/my.cnf
创建,然后,mysql动不了了,嗯~这个方法不适用。
又试了方案二:
set@@GLOBAL.sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
,然后出现了
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUT' at line 1
不行,解决不了,最后参照https://www.cnblogs.com/fireporsche/p/8618691.html这篇解析,
set @@global.sql_mode=(select replace(@@global.sql_mode, 'ONLY_FULL_GROUP_BY', ''));
这样一句话就解决了,只能说,试了才知道,记录一下。