1.先到数据库执行select @@sql_mode,查看模式,如果含有only_full_group_by模式,十有八九就是这个原因导致的
select @@sql_mode;
2.找到mysql安装目录下的my.ini配置文件,在最底下加入以下配置:sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
注意不要有空格,不然服务可能起不来
3.重启服务,再次执行select @@sql_mode;查看更改是否生效(本人直接改配置文件重启服务后,my.ini配置文件又恢复成原来的了,配置没加进去,原因是启动脚本mysqlservice.cmd的原因),修改mysqlservice.cmd启动脚本如下,将sql_mode的配置按以下方式追加进来:
4.再次重启,问题可解决