-
永久修改方案
需修改mysql配置文件 my.cnf,linux一般在/etc或者/etc/mysql目录下,在配置文件的最后一行添加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服务
service mysql restart -
临时修改方案
sql_mode,但是重启mysql数据库服务之后会还原,仍会出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
推荐使用永久方案
本文介绍了如何永久和临时修改MySQL的sql_mode配置,以解决ONLY_FULL_GROUP_BY错误。永久方案是在my.cnf配置文件中添加相关模式,然后重启服务;临时方案则是通过SQL命令设置,但重启后会失效。推荐使用永久修改方案确保设置持久生效。
1821

被折叠的 条评论
为什么被折叠?



