Linux-插入数据异常报错[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause...

在工具端执行数据插入操作时报错[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and...,但是数据还是插入成功了。可以肯定sql语句没有问题,于是就查看linux下的mysql配置问题。

解决办法:

1.打开mysql配置文件,加入如下配置,如果配置文件中存在请修改即可。
 

vim my.cnf

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.重启mysql服务

service mysqld restart

3.重新执行mysql数据插入操作时已经不再报错了。

 

你可能感兴趣的:(数据库)