MySQL5.7版本sql_mode=only_full_group_by问题解决教程-网络运维

MySQL5.7版本sql_mode=only_full_group_by问题解决教程-网络运维

问题:

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

MySQL5.7版本sql_mode=only_full_group_by问题解决教程-网络运维

原因分析: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’;

2、修改MySQL配置文件

Linux下my.cnf或Windows下My.ini

注意在[mysqld]段下添加,直接加到最后一行无效。

添加以下代码:

sql_mode=

STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,

NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

MySQL5.7版本sql_mode=only_full_group_by问题解决教程-网络运维

添加完成后,重新启动MySQL服务,MySQL报错消失。

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

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/data/1450.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2018年10月17日 下午10:37
下一篇 2018年10月17日 下午10:57

相关推荐

  • MySQL中EXPLAIN解释命令的介绍(附示例)-mysql教程-学派吧

    本篇文章给大家带来的内容是关于MySQL中EXPLAIN解释命令的介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1 EXPLAIN概念 EXPLAIN会向我们提供一些MySQL是执行sql的信息: EXPLAIN可以解释说明 SELECT, DELETE, INSERT, REPLACE, and UPDATE 等语句. 当…

    数据库运维 2019年4月9日
    1.9K00
  • MySQL数据库优化的介绍(图文)-mysql教程-学派吧

    本篇文章给大家带来的内容是关于MySQL数据库优化的介绍(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以便让系统提供更大的负荷.(相关推荐:MySQL教程) 1. 优化一览图…

    2019年4月9日
    3.0K00
  • centos(linux)下如何备份数据库教程说明-已经测试过

    有些公司的网站负责人朋友刚接触到公司业务。对linux 还不是很熟悉  对网站的数据库无法进行备份。 今天给大家分享下 、 1.MySQL的登录命令 登录Mysql输入:mysql -u帐号 -p密码 注:密码可以之后输入 案例: mysql -uroot -p 2.MySQL退出的三种方法 exit / quti / \q 数据库备份 show datab…

    2019年11月22日
    5.4K10
  • MySQL Workbench如何导出查询结果?(图文)-mysql教程-学派吧

    你可以使用MySQL Workbench运行一个查询,然后将该查询的结果导出到一个文件中。(相关推荐:《MySQL教程》) 步骤: 1、运行查询 2、单击“Results Grid”菜单栏上的“Export” 如下截图: 注意:MySQL Workbench默认将结果集限制为1000行。如果不希望你的结果集被限制在这个数量(或者已经指定的其他数量),请确保删…

    2019年4月9日
    3.1K00
  • mongodb查询表字段、进行字符串截取以及更新的方法-mysql教程-学派吧

    本篇文章给大家带来的内容是关于mongodb查询表字段、进行字符串截取以及更新的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 update() 方法用于更新已存在的文档。语法格式如下: db.collection.update( <query>, <update>, { upsert: <boolean&…

    数据库运维 2019年4月9日
    3.0K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----