mysql报错err1055
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql报错err1055相关的知识,希望对你有一定的参考价值。
mysql err 1055错误
解决思路:进入mysql 中查询sql_mode,拿到sql_mode的参数,然后把only_full_group_by取掉,复制剩余的参数,然后在my.cnf配置文件中粘贴进去,重启mysql服务
方法指导:
1.mysql -uroot -p’密码’
2.mysql> select @@sql_mode;
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
- my.cnf配置文件一般都在 /etc/目录下面
- vim /ect/my.cnf ,把上面复制且去掉only_full_group_by的写入my.cnf文件中。
- service mysqld restart (redhat linux)重启mysql服务即可
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
上面你会发现我们把 only_full_group_by功能关闭了。至于only_full_group_by关闭好还是开着好。我在网上查了一个答案希望对你有帮助 mysql的only_full_group_by 模式是开启好还是关闭好??
以上是关于mysql报错err1055的主要内容,如果未能解决你的问题,请参考以下文章
MySQL [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause
mysql 5.7.9 [Err] 1055 插入时候会报错