错误描述:MySql报如下错误
this is incompatible with sql_mode=only_full_group_by
解决办法
1、登陆mysql
mysql -u root -p mysql
2、查询语句
select @@global.sql_mode
查询结果为:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
3、修改/etc/my.cnf
vim /etc/my.cnf
在最后面加上
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
注意:必须去掉NO_AUTO_CREATE_USER,因为8.0以上已经取消了NO_AUTO_CREATE_USER这个关键字,删掉sql语句中的这个关键字即可