码迷,mamicode.com
首页 > 其他好文 > 详细

1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contai

时间:2018-12-31 17:16:29      阅读:2033      评论:0      收藏:0      [点我收藏+]

标签:mat   方法   express   erro   UNC   centos7   就是   目录   err   

之前一直使用的mysql5,突然换成8之后,有许多地方不一样,今天就碰到一个。

在使用sql语句创建表时,报错:

 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

 

 

网上找了下处理的方法,大体有两种:一种是直接改配置文件(永久性的),另一种是使用sql语句来设置(临时性)

修改配置文件:在配置文件里加一句就可以了:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

以上语句不要写错哦,错了服务启动不了,我就是因为写错搞了好久

  windows的在安装目录里找到my.ini,添加进去后,关掉mysql服务重启

    关:net stop mysql     

              启:net start mysql     

    (注意:mysql是你服务的名称)

       centos7在/etc/my.cnf中添加,重启

           service mysqld restart或者 systemctl restart mysqld

在window和centos7上,我都设置了,之后就不会报错 ^_^

我在创建表时,报了这个错,但还是创建成功了,不晓得是为甚 ?

 

1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contai

标签:mat   方法   express   erro   UNC   centos7   就是   目录   err   

原文地址:https://www.cnblogs.com/skyxia/p/10202124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!