mysql8版本报错:this is incompatible with sql_mode=only_full_group_by
使用以下命令查询对应模式
SELECT version(),@@SESSION.sql_mode,@@GLOBAL.sql_mode;
解决方案,永久解决
修改my.cnf中[mysqld],在最后面加入这行代码
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
注意事项:若my.ini文件修改only_full_group_by后mysql8无法重新启动,去掉NO_AUTO_CREATE_USER选项即可。