MySQL5.7及以上版本:1055错误解决
今天在迁移数据库到服务器,再运行本地的查询语句时出现1055错误。
该错误是关于group by的,原因是MySql 5.7以上,sql_mode中的“only_full_group_by”是默认开启的
解决方案
首先查出
select @@sql_mode
将查到的值去掉only_full_group_by项,将其他项添加到my.ini配置文件中
sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
重新配置my.ini、重新初始化mysql即可