【发布时间】: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
我正在尝试在 MAMP PRO mysql 中禁用 ONLY_FULL_GROUP_BY、NO_ZERO_IN_DATE、NO_ZERO_DATE。 我在 mysql 模板中更改了 my.cnf,重新启动了 mysql 服务器,但不幸的是它仍然是一样的。 那么,我做错了什么?怎么修?
【问题讨论】:
标签: mysql mamp mamp-pro my.cnf
今天刚遇到这个问题。我会留下一个答案记录在案。它基于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
(这是我实际使用的)
干杯,继续编码。
【讨论】:
您在示例中使用了双引号。使用单引号
sql_mode = ''
【讨论】: