MAMP PRO在my.cnf中仅在NO_ZERO_IN_DATE,NO_ZERO_DATE禁用ON_FULL_GROUP_BY

时间:2018-08-29 10:57:54

标签: mysql mamp mamp-pro my.cnf

我正在尝试在MAMP PRO mysql中禁用ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE。 我已经在mysql模板中更改了my.cnf,重新启动mysql服务器,但不幸的是它还是一样。 所以,我在做什么错?怎么修? Screenshot of my.cnf and mysql state

3 个答案:

答案 0 :(得分: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

欢呼并保持编码。

答案 1 :(得分:0)

You're using double quotes in your example. Use single quotes

sql_mode = ''

答案 2 :(得分:0)

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

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

然后,添加以下内容:

/

enter image description here