MySQL高版本sql_mode=only_full_group_by错误解决方案

一、查看sql_mode的语句如下

select @@GLOBAL.sql_mode;

解决方案1:sql语句暂时性修改sql_mode

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'

重启项目,重新获取MySQL链接 

注:重启mysql服务此方法会失效 

解决方案2:把这句话复制到etc/my.cnf文件下

分别在[mysqld]和[mysql]下面添加这段 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

 

你可能感兴趣的:(数据库,mysql)