记录mysql报错"this is incompatible with sql_mode=only_full_group_by"

测试app时发现购买按钮报500,通过查看日志发现是sql'报错"this is incompatible with sql_mode=only_full_group_by",通过百度发现是版本问题

原来5.6的数据库迁移到5.7后少配置的原因.

具体解决方案

编辑my.conf文件

在mysqld下面加上

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

 

如果是8.0版本的mysql加上以下

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

 

重启mysql  完美决绝

posted @ 2019-07-22 18:19  沉心拾年  阅读(1045)  评论(0)    收藏  举报