在工具端执行数据插入操作时报错[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数据插入操作时已经不再报错了。