【阿里云 Linux 服务器】mysql 遇到以下问题Expression #1 of SELECT list is not in GROUP BY clause and contains nonag
报错信息如下:
Caused by: java.sql.SQLSyntaxErrorException:
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
column 'clothing_db.a.num' which is not functionally dependent on columns in GROUP BY clause;this is incompatible with sql_mode=only_full_group_by
意思就是
MySQL 5.7.5及以上版本实现了对功能依赖的检测。如果启用了only_full_group_by SQL模式(在默认情况下是这样),那么MySQL就会拒绝选择列表、条件或顺序列表引用的查询,这些查询将引用组中未命名的非聚合列,而不是在功能上依赖于它们。(在5.7.5之前,MySQL没有检测到功能依赖项,only_full_group_by在默认情况下是不启用的。关于前5.7.5行为的描述,请参阅MySQL 5.6参考手册。)
那么怎么办呢?
网上给出的例子让修改 ==mysql.cnf ==文件,或者 my.cnf 文件,但是我通过命令查找,在 usr/share/mysql 下面根本就没有这些文件,但是我在 etc 下发现了此文件
进入阅读改文件模式,这里我已经在最后一行加上这一段代码了
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
进入编辑模式
vi my.cnf
进入正式修改模式,点击键盘上的 i ,会出现以下界面(insert)
将代码复制到最后一行
修改好之后,点击键盘上的 Esc 键 退出编辑模式,你会发现界面上没有 insert 了,但是还没有真正的保存文件,再次点击键盘上的 【shift + :】
输入命令 wq 并回车,意思是退出并保存
上面这种方式可以永久的修改 mysql 的配置,并不会在 mysql 重启的时候重新刷新
此链接下的修改方式只是暂时性修改,重启 mysql 后失效
https://blog.csdn.net/sofeware333/article/details/108286880 附加图片说明
推荐学习链接
https://blog.csdn.net/weixin_34207964/article/details/113397088
【阿里云 Linux 服务器】mysql 遇到以下问题Expression #1 of SELECT list is not in GROUP BY clause and contains nonag相关推荐
- MySQL报错“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
解决MySQL5.7版本之后使用GROUP BY语句时报错 问题原因 解决方法 今天使用mysql简单的一句分组查询语句(GROUP BY)报错了. mysql> SELECT * FROM t ...
- 阿里云linux 重启mysql数据库_阿里云linux服务器mysql修改密码教程
阿里云机器最多的好像是linux系统了,我今天来为大家介绍一下阿里云服务器的linux系统修改mysql数据库密码的方法,希望对各位会有帮助,这里整理了几种方法. MYSQL的密码我们并不经常修改,但 ...
- 阿里云Linux服务器部署Mysql,JDK以及Tomcat教程
阿里云Linux服务器部署Mysql,JDK以及Tomcat教程 最近趁着阿里云服务器优惠在阿里云租用了一个轻型应用服务器,本来可以选择已经搭配好的服务器类型,但自己选择了ubantu Linux系统 ...
- 阿里云linux服务器初步使用
tomcat 安装 进到/usr/local/apache执行命令 wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.57/bin/ap ...
- Vue项目自动部署之一、阿里云Linux服务器、域名购买和使用
购买阿里云Linux服务器 如果已有服务器请直接跳转到[传统部署方式] 登录阿里云,访问 云服务器 ECS 购买地址:https://ecs-buy.aliyun.com/ 也可从首页导航菜单进入. ...
- [分享]运维分享一一阿里云linux系统mysql密码修改脚本
[分享]运维分享一一阿里云linux系统mysql密码修改脚本 大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信 只看楼主 更多操作楼主 发表于: 2014-09-30 编写 ...
- 上传文件到阿里云linux服务器
上传文件到阿里云linux服务器 安装Putty软件(用来连接阿里云服务器的一款软件,里面有用来上传文件到服务器的可执行文件) 参考以下网址: https://help.aliyun.com/docu ...
- 记一次阿里云linux服务器中毒处理
记一次阿里云linux服务器中毒处理 事件 定位进程 人肉筛查 clamav 来源 参考 事件 阿里云告警: 您的云服务器(XXXXX)由于被检测到对外攻击,已阻断该服务器对其它服务器端口(XXX)的 ...
- 阿里云linux服务器下安装scrapy2.4.1框架
阿里云linux服务器下安装scrapy2.4.1框架 1.下载scrapy框架: wget https://files.pythonhosted.org/packages/75/0a/2434fb7 ...
最新文章
- linux 文件管理 教程,Linux文件管理
- python变量按其作用域可分为_python变量的作用域一
- 【Thinkphp 5】 整合邮箱类 phpmailer实现邮件发送
- Android http通信案例
- Elasticsearch 简介
- The method setClass(Context, Class?) in the type Intent is not applicable for the arguments (GameV
- 打造自己的装机U盘(二)
- oracle经常开关好吗,频繁开关机对电脑有什么影响吗?
- probability space 概率空间,Filtration,σ-algebras
- 复杂性思维中文第二版 十、兽群、鸟群和交通堵塞
- [Java] 蓝桥杯BASIC-20 基础练习 数的读法
- 自适应短视频源码php下载,php在线短视频解析下载API源码
- matlab输电线路模型,输电线路模型及其特性.ppt
- 程序员如何选择外包平台
- 网络编辑必学:网络新闻标题之争
- H3CNE综合小实验
- 快递企业设长租公寓解决住宿 降低快递员流动率
- amd显卡风扇调节_AMD Crimson驱动会烧毁显卡?其实是因为风扇锁定低转速了
- Matlab按照二进制读写txt文件
- 4.22 虾皮_小米_度小满