文档章节

mysql版本升级为5.7.17,线下用的5.6版本,group by 报错处理

JuliaW
 JuliaW
发布于 2017/04/20 13:09
字数 139
阅读 11
收藏 1


线上用的mysql版本为5.7.17,线下用的5.6版本,发现将程序上线后,有些地方报这个错误

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by


解决办法下my.cnf中添加以下几行

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

在sql_mode 中去掉only_full_group_by

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

mysql> select @@sql_mode; 


然后重启MySQL Server即可。

service mysqld restart

© 著作权归作者所有

JuliaW
粉丝 6
博文 39
码字总数 11144
作品 0
沈阳
QA/测试工程师
私信 提问
CentOS6.5下MySQL5.6升级到MySQL5.7

公司之前用的MySQL是5.6的,因为工作需要,需要将5.6.10升级到5.7.17版本。 之前安装的MySQL5.6,是通过rpm包的形式安装的。 下边开始升级的步骤: 1、下载MySQL5.7 下载地址:http://dev.my...

Adairs
2017/01/20
384
0
innobackupex: ibbackup failed at /usr/bin/innobackupex line 2560.

应用场景:innobackupex备份的MySQL是5.5版本。innobackupex恢复的MySQL是5.6版本。 在mysql5.5服务器做备份: innobackupex --defaults-file=/etc/my.cnf --host=localhost --user=root --......

莎吧啦
2017/05/19
0
0
基于MySQL 5.7多源复制及Keepalived搭建三节点高可用架构

导读 本内容摘自知数堂第35期公开课《MySQL 5.7 高可用新玩法》 本次公开课视频请访问 http://pan.baidu.com/s/1mia6MZu 知数堂公开课相关视频请访问 https://ke.qq.com/course/172600 课中涉...

iMySQL | 老叶茶馆
2017/04/07
0
0
[缺陷分析]半同步下多从库复制异常

引 言 本文是由爱可生研发团队出品的「图解MySQL」系列文章,不定期更新,但篇篇精品。 爱可生开源社区持续运营维护的小目标: 每周至少推送一篇高质量技术文章 每月研发团队发布开源组件新版...

爱可生
03/25
17
0
MySQL 升级的最佳实践

MySQL升级是非常必要的. 我们在Percona Support上列出了关于MySQL升级最佳实践的各种问题.这篇文章推荐了一些不同情况下升级MySQL的方法. 为什么MySQL升级是必须的? 原因有很多,比如:为了使...

oschina
2014/09/20
15K
14

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
12分钟前
1
0
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
6
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部