【问题标题】:MAMP PRO Disable ONLY_FULL_GROUP_BY, NO_ZERO_IN_DATE, NO_ZERO_DATE in my.cnfMAMP PRO 在 my.cnf 中禁用 ONLY_FULL_GROUP_BY、NO_ZERO_IN_DATE、NO_ZERO_DATE
【发布时间】:2019-02-04 03:28:11
【问题描述】:

我正在尝试在 MAMP PRO mysql 中禁用 ONLY_FULL_GROUP_BY、NO_ZERO_IN_DATE、NO_ZERO_DATE。 我在 mysql 模板中更改了 my.cnf,重新启动了 mysql 服务器,但不幸的是它仍然是一样的。 那么,我做错了什么?怎么修?

【问题讨论】:

    标签: mysql mamp mamp-pro my.cnf


    【解决方案1】:

    在当前版本的 6.4(可能还有其他版本)中,执行以下操作:

    编辑 > 打开模板 > MySQL -> 版本 (x)

    然后,添加以下内容:

    [mysqld]
    sql_mode=""
    

    【讨论】:

      【解决方案2】:

      今天刚遇到这个问题。我会留下一个答案记录在案。它基于this article

      在 MAMP PRO 上,转到文件 > 编辑模板 > MySQL。

      在编辑器中,找到 [mysqld] 行。在该行下方添加以下内容:

      sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
      

      (适用于这个特定问题)

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

      (这是我实际使用的)

      where to place the code

      干杯,继续编码。

      【讨论】:

      • 我需要在 sql 模式字符串周围加上引号
      【解决方案3】:

      您在示例中使用了双引号。使用单引号

      sql_mode = ''
      

      【讨论】:

        猜你喜欢
        • 2014-03-25
        • 2013-03-07
        • 2014-07-18
        • 2017-06-12
        • 2014-11-13
        • 1970-01-01
        • 2018-05-17
        • 2017-10-08
        相关资源
        最近更新 更多