Mysql8.0报this is incompatible with sql_mode=only_full_group_by

登陆mysql

mysql -u root -p mysql

查询

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

扫描二维码关注公众号,回复: 5726034 查看本文章

打开    /etc/my.cnf

在最后面加上

[mysqld] 

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语句中的这个关键字即可

猜你喜欢

转载自blog.csdn.net/itbird58/article/details/85290353