欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sql_mode=only_full_group_by问题

程序员文章站 2023-12-28 13:46:04
...
  1. 方法只针对linux或docker中mysql
  2. 在mysql所在服务器中打开命令行,docker环境中使用docker exec 命令进入环境
  3. 执行命令:mysql --help|grep my.cnf,找出mysql启动时加载配置文件的顺序
  4. 从上到下,随便找一个文件路径名,使用cat 命令检测以上打印出的文件是否存在,如果不存在按照路径新建一个同样的文件名或在文件后追加,输入以下参数:
    [mysqld]
    sql_mode        = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    
  5. 如果是docker中,可以只用 docker cp 命令 复制配置文件到容器中
  6. 最后重启mysql或容器,可以在mysql命令行中使用 select @@sql_mode;检查是否设置成功。

上一篇:

下一篇: