mysql workbench : Error cause by ' sqlmode = onlyfullgroupby'

当mysql出现“only-full-group-by”问题时,是mysql的sql_mode设置出现了问题。

解决:

1.  找到mysql的 my.cnf文件,我的文件路径是:                              /etc/mysql   /my.cnf

2.打开 my.cnf文件:


    sudo vi /etc/mysql/my.cnf


在里面输入如下配置:


[mysqld]
sql_mode='ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,

ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES'


具体设置如下图所示:

   

3.   这个配置文件默认是打开的, 我们最后要将其关闭。

      :wq

命令退出这个配置文件


参考文档:






原文地址:https://www.cnblogs.com/Yasha/p/5573679.html