请选择 进入手机版 | 继续访问电脑版

mysql配置说明

悟空CRM-Spring交流 悟空CRM-Spring交流 40 人阅读 | 0 人回复

发表于 6 天前 | 显示全部楼层 |阅读模式

本帖最后由 悟空技术支持 于 2020-11-21 15:05 编辑

mysql配置说明

需修改配置说明
在mysql5.7以及以上的版本中,需要关闭mysql的sql_mode =“ ONLY_FULL_GROUP_BY”属性,
如果在项目中提示
   SELECT列表的表达式#2不在GROUP BY子句中....在功能上不依赖于
    GROUP BY条款;这与sql_mode = only_full_group_by`类似异常不兼容,
则代表需要修改mysql的sql_mode配置。
1,命令解决

在mysql中执行命令:

设置@@ 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;

注:可能方式的修改,在mysql重启后就会重复。

2,修改my.ini文件(推荐)

需修改mysql配置文件,通过手动添加sql_mode的方式强制指定不需要ONLY_FULL_GROUP_BY属性,

在[mysqld]下面添加代码:

sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

重启mysql

注:

1,不同的系统,mysql的配置文件名以及路径不同

2,Mac或Linux文件/etc/my.cnf

3,windows在数据库安装目录下的my.ini
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

悟空技术支持

发表主题 4