mysql5.7 异常ERROR 1055 (42000)
大致错误如:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'aaa.test.age' which is not functionally dependent on columns in GROUP BY clause;
this is incompatible with sql_mode=only_full_group_by
一般是执行类似如下语句报错:
mysql> select * from customers group by age;
解决方法:
1、登陆mysql服务器,执行以下两条命令,在global与session级都修改;
mysql> 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';
mysql> set session 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、同时,在my.cnf文件的[mysqld]字段中,指定sql_mode的值:
[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
以上两种方法同时执行后,不用重启mysql
最新文章
- MVC CodeFirst简单的创建数据库(非常详细的步骤)
- SQLite常用命令总结
- django处理静态文件
- Linux 2.6内核Makefile浅析
- 分享到QQ空间代码(一)
- N!末尾有多少个零
- SpringMVC源码阅读(一)
- JavaWeb学习笔记--4.EL表达式
- 12 - 多线程、执行队列、GCD
- transition与animation
- Java的结构之美【2】——销毁对象
- 【疑问】css
- Android使用OKHTTP解析JSON数据
- lua --- 表操作
- Announcing WebKit SDL port
- java web开发阅读笔记:第一章
- 使用Postgres,Nginx和Gunicorn将Django配置到服务器上
- ACM1005:Number Sequence
- Hibernate错误:Could not bind factory to JNDI
- [BZOJ2109]Plane 航空管制
热门文章
- POJ 1260 Pearls (动规)
- ";听话";的品格的症状
- codeforces 553 A Kyoya and Colored Balls
- Android App 隐藏标题栏+状态栏+导航栏
- winform中使用ReportViewer的时候,找不到报表数据面板.
- ios NSAttributedString 具体解释
- ios自动生成对象类,提高开发速率
- Jquery-easyui的默认图标的使用,以及如何添加自己想要的图标
- H5新增表单属性
- Mac OS用minikube安装单节点kubernetes