技术交流QQ群:①185473046   ②190706903   ③203744115   网站地图
登录

下次自动登录
现在的位置: 首页MySQL>正文
MySQL5.7版本sql_mode=only_full_group_by问题解决办法
2018年05月30日 MySQL 暂无评论 ⁄ 被围观 7次+

问题:

MySQL数据库迁移到MySQL5.7后,出现如下报错:

原因分析:MySQL5.7版本默认设置了 mysql sql_mode = only_full_group_by 属性,导致报错。

解决办法:

1、打开MySQL数据库控制台

执行全局sql语句:

set   @@sql_mode=

'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,

NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

或者

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';

如果只修改某一个数据库,请在该数据库下面执行:

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服务,MySQL报错消失

至此,MySQL5.7版本sql_mode=only_full_group_by问题解决。

     
» 订阅本站:https://www.jsboke.com/feed

  系统运维技术交流QQ群:①185473046  ②190706903  ③203744115 

给我留言

您必须 [ 登录 ] 才能发表留言!



Copyright© 2011-2018 系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接