测试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 完美决绝