手记

MySQL 5.7 Err 1055 group by 问题

表象为基本上输入所有SQL语句都会报错(Err 1055).

解决办法(Linux)

  1. vim /etc/my.cnf

  2. 如果文件末尾没有

    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'

    就自己补一个(去掉‘ONLY_FULL_GROUP_BY,’)

    sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

  3. 如果文件有,直接删除ONLY_FULL_GROUP_BY,。

  4. 保存退出后,重启MySQL

    service mysqld restart 

0人推荐
随时随地看视频
慕课网APP