mysql报错1055 only_full_group_by解决办法

 时间:2024-11-11 05:13:56

1、先查看下mysql版本select version();

2、使用select @@GLOBAL.sql_mode,查看ONLY_FULL_GROUP_BY是豸阏恢闲否启用。结果显示示例:ONLY_FULL_GROUP_BY,STRICT_TR帆歌达缒ANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION结果中有ONLY_FULL_GROUP_BY,代表被启用。

3、把这一项去掉set @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

4、或者修改配置文竭惮蚕斗件1、打开配置文件mysql.cnfsudo vi /etc/mysql/mysql.cnf2、镙烨莲峪添加配置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、重启mysqlsudo service mysql restart

5、重新查看sql_mode,看是否修改成功。SELECT @@sql_mode;

6、测试执行sql语句,看是否还报错。

热门搜索
手抄报图片大全 我的世界空岛怎么做 预计净残值怎么算 腱鞘囊肿最佳治疗方法 怎么卸载驱动 白木耳的做法大全 糖醋排骨怎么做好吃 手颤抖是怎么回事 祛斑面膜的自制方法 建兰的养殖方法