作者:阿达于 2021年07月30日 发布在分类 / 我的世界 / 知识 下,并于 2021年07月30日 编辑
    mysql5.7注意要点

       4

       0


    数据库使用5.7之前的版本,突然升级到5.7,需要注意的事情

    1、忽略大小写问题

    my.cnf追加如下信息:

    lower_case_table_names=1

    (1表示忽略大小写,0表示解析大小写)重新启动mysql,问题应该就解决了


    2、group by问题

    先去mysql中查询自己的model,每一个myql可能会存在不一致的model,需要自己查询出来,去掉ONLY_FULL_GROUP_BY ,查看model执行语句如下:

    select @@GLOBAL.sql_mode;

    执行效果

    ONLY_FULL_GROUP_BY ,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

    基于自己查询到的model进行mysql重新设置,设置方法:my.cnf追加如下信息:

    sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"

    重新启动mysql,问题应该就解决了





    访问权限

    创建人 阿达
    工作小组 数据库
    文档编辑权限 创建者私有
    文档阅读权限 来自分类
    分类阅读权限 所有人
    分类编辑权限 所有人
    分类审核权限
    标签

    lower_case_table_names|ONLY_FULL_GROUP_BY|大小写|group by
    历史版本

    修改日期 修改人 备注
    2021-07-30 08:55:26[当前版本] 阿达 CREAT
    同类知识
    相关知识

    冀ICP备20003189号