[配置mysql版本5.7]
linux和win都可以使用
因mysql使用group查重的时候会报错导致无法使用解决方法如下
[最简单的方法1]
在服务器里找到配置文件在最后添加:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[linux环境配置]
vi /etc/my.cnf
找到my.cnf(windows下是my.ini)配置文件,删掉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
注:[mysql查询配置]
使用:
SELECT @@sql_mode
这个是版本8.0查询可以的到下面的结果:
mysql5.7重新设置后:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
可以自己查看缺少什么参数都可以自己调试
重新启动就可
发布版:蔡大大
如要转发请备注网站连接和作者;