MySQL-this is incompatible with sql_mode=only_full_group_by 错误解决

MySQL-this is incompatible with sql_mode=only_full_group_by 错误解决

编辑配置文件

  • Linux 中 :my.cnf
  • Windows中 : my.ini

在最下方加入一行

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

重启Mysql 服务,解决

注意:使用SQL 语句解决不彻底

set @@GLOBAL.sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

若使用该方法,解决不彻底,体现在重启之后会恢复成原来的样子。

建议 使用配置文件解决方式。

原文地址:https://www.cnblogs.com/nanshaobit/p/12464631.html