MYSQL5.7版本解决sql_mode=only_full_group_by问题
在安装有些⼆开框架时会遇到下⾯的问题,在填写完数据库密码之后他会提⽰你请在mysql配置⽂件中修改ql-mode去掉ONLY_FULL_GROUP_BY,但是我们去mysql的配置⽂件中查此配置,有时候会发现压根就没有这个配置,这时候我们就要拿出杀⼿锏 cmd 来帮助我们完成这项使命了
first:win+r 输⼊ cmd,来到安装mysql的根⽬录,使⽤phpstudy的⼩伙伴可以到 phpstudy\PHPTutorial\MySQL\bin 这个⽬录下按住shift然后按住⿏标右键然后选择在此处打开命令⾏窗⼝即可
second:登录mysql,输⼊ mysql -u root -p ,执⾏,输⼊密码后再次回车执⾏,看到下⾯的界⾯说明已经进⼊mysql啦
third:
1、
执⾏
select @@global.sql_mode;
执⾏完之后,你就会发现 ONLY_FULL_GROUP_BY 出现了,现在只需执⾏第⼆步即可将他临时去除
2、去掉ONLY_FULL_GROUP_BY,重新设置值。
执⾏
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';
执⾏成功之后,我们在执⾏⼀下第⼀步的命令,就会发现 ONLY_FULL_GROUP_BY 已经被我们⼲掉了,⼤功告成(切记不要重启环境,因为⼀旦重
启,ONLY_FULL_GROUP_BY 就会再次现⾝,所以趁着它还未现⾝,赶紧去安装⼆开框架吧)
mysql group by order byover!over!over!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论