mysql 8.0之后关于group by 语句报错问题

我本地的是mysql  8.0.19的,然后在写sql语句加入group by 时执行的时候就会报错,然后尝试网上说的方法,最终解决问题的只有一种,如下记录:

首先找到my.cnf 可用如下命令,尝试查找到的每个路径

然后在my.cnf 后添加 sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' 如图所示:

最后重启MySQL即可,用命令mysql.server restart执行。 

备注:

1.如何查找MySQL安装路径  用ps -ef|grep mysql,如果没有mysql进程可用如图所示命令

2. mysql 出错日志查看:安装路径下的localhost.err

原文地址:https://www.cnblogs.com/mlmy/p/13395516.html