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