美文网首页mysqlMySQL学习mysql
mysql 5.7版本 出现 ERROR 1064 (42000

mysql 5.7版本 出现 ERROR 1064 (42000

作者: JoeWcc | 来源:发表于2016-10-26 16:04 被阅读2384次

    在  mysql 5.7版本 出现 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql> set global sql_mode='NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES'' at line 1 

    我是因为 执行 了 group by 语句 出错的

    select * from recordTable group by user_number;

    在 mysql  中 查看:

    mysql> select @@session.sql_mode;

    出现:

    这个时候 你需要把 ONLY_FULL_GROUP_BY 去掉

    找到 my.cnf 配置文件

    vim   /etc/my.cnf

    在 mysqld 模块 最后面 输入

    sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    如:

    然后保存 重启 mysql 服务 

    可以重新 执行下 mysql> select @@session.sql_mode;

    这个时候 已经没有了 ONLY_FULL_GROUP_BY

    相关文章

      网友评论

      • e67d99ac0ab5:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql> set global sql_mode='NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES'' at line 1
        我的是出现这个错误,楼主,知道怎么改吗?

      本文标题:mysql 5.7版本 出现 ERROR 1064 (42000

      本文链接:https://www.haomeiwen.com/subject/vvoduttx.html