mysql报错怎么跳出来_mysql5.7 报错1055怎么办

mysql5.7 报错1055怎么办

mysql5.7报错1055的解决办法:首先找到并打开my.cnf配置文件;然后删掉“only_full_group_by”这一项,或者打开mysql命令行,执行命令“select @@sql_mode”即可。

ff7a35b1f68fab1defeff683af507631.png

推荐:《mysql教程》

mysql5.7 报错1055

MySQL5.7 group by新特性,报错1055

项目中本来使用的是mysql5.6进行开发,切换到5.7之后,突然发现原来的一些sql运行都报错,错误编码1055,错误信息和sql_mode中的“only_full_group_by“关,到网上看了原因,说是mysql5.7中only_full_group_by这个模式是默认开启的 解决办法大致有两种:

一:在sql查询语句中不需要group by的字段上使用any_value()函数

当然,这种对于已经开发了不少功能的项目不太合适,毕竟要把原来的sql都给修改一遍

二:修改my.cnf(windows下是my.ini)配置文件,删掉only_full_group_by这一项

我们项目的mysql安装在ubuntu上面,找到这个文件打开一看,里面并没有sql_mode这一配置项,想删都没得删。

当然,还有别的办法,打开mysql命令行,执行命令select @@sql_mode

这样就可以查出sql_mode的值,复制这个值,在my.cnf中添加配置项(把查询到的值删掉only_full_group_by这个选项,其他的都复制过去):sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

如果 [mysqld] 这行被注释掉的话记得要打开注释。然后重重启mysql服务

注:使用命令set sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

这样可以修改一个会话中的配置项,在其他会话中是不生效的。

mysql5.7 报错1055怎么办的教程已介绍完毕,更多请关注跳墙网其他文章教程!

mysql5.7 报错1055怎么办相关教程

【安装PyTorch报错】An HTTP error occurred when trying to ret

【安装PyTorch报错】An HTTP error occurred when trying to retrieve this URL 报错原因:默认从国外镜像源下载,而从国外下载速度极慢,导致报错 解决办法:使用清华镜像,下面是添加清华镜像至Anaconda仓库的方法 conda config --add channels https://mir

旷野徒奔-记一次feign调用报错:XXX failed and fallback failed

旷野徒奔-记一次feign调用报错:XXX failed and fallback failed. status 404 reading XXXFeignClient 最近使用feign调用oauth服务时,控制台报出以下错误: HzeroOauthFeignClient#encryptionApi(String,String,String) failed and fallback failed.com.netf

@Transactional报错+正则表达式+全局级别异常处理器@[emailprote

@Transactional报错+正则表达式+全局级别异常处理器@[emailprotected]+树形结构递归查子节点+其他记录=10/19-10/23 粗心错误:调用JPA进行更新操作报错; 原因:没有使用事务 解决方案:方法上增加@Transactional @Transactional 注解用于提交事务,若没有带

win10(32bit)+Qt5.10.1(MinGW 32bit)+MySQL5.7.31(win32)操作步

win10(32bit)+Qt5.10.1(MinGW 32bit)+MySQL5.7.31(win32)操作步骤 注:能力有限,故而仅记录自己的 一次sucess记录,如果系统参数符号标题内容,应该是没有问题的!哈哈,祝好运! 1. 下载mysql 的源码https://downloads.mysql.com/archives/community/(如下

nacos启动报错内存不足“failed; error=‘Cannot allocate memo

nacos启动报错内存不足“failed; error=‘Cannot allocate memory‘ (errno=12)“ 今天在做nacos集群的时候,第二个nacos启动报错,如下图 从nacos启动日志信息可以看出内存不足,所以通过命令free -h查看内存使用情况 可以看到内存剩余52M /usr/local/java/

Linux中pip能找到命令,加了sudo后报错:sudo: pip: command not

Linux中pip能找到命令,加了sudo后报错:sudo: pip: command not found Linux的Centos下执行命令 sudo pip list 出现报错 编译sudo的时候加入了–with-secure-path 选项。 在环境配置文件里加一个alias (1) 执行命令 vi ~/.bashrc vi打开文件后是命令模式状

jenkins启动报错 Job for jenkins.service failed because the c

jenkins启动报错 Job for jenkins.service failed because the control process exited with error code. 启动时若提示下述内容,则表示启动失败 Job for jenkins.service failed because the control process exited with error code. See systemctl status

Galera篇-galera3 mysql5.7 集群安装部署

Galera篇-galera3 mysql5.7 集群安装部署 1 带着问题去操作 集群健康状况如何判断 master故障后,slave能否自动切换 故障切换效率:切换一次平均耗费多久 slave切换成功之后,能否正常读写 master恢复后,能否自动加入集群变成slave 数据同步效率:同步一定量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值