与mac上的自制版本mysql和官方mysql首选项窗格混淆

与mac上的自制版本mysql和官方mysql首选项窗格混淆,mysql,macos,homebrew,Mysql,Macos,Homebrew,我从官方网站“mysql.com”下载了Mac的mysql,然后使用首选项窗格在我的服务器上启动它,并使用 sudo/usr/local/etc/mysql/support files/mysql.server start 它工作得很好,但在我的开发过程中,我想更改sql_模式,因为我发现了以下错误 sql\u模式=仅\u完整\u组\u由 他们中的许多人说要在/usr/mysql/my.cnf中更改sql模式配置,但不幸的是,我在mac上看不到该目录,所以我安装了自制版本的mysql,这也不起作

我从官方网站“mysql.com”下载了Mac的mysql,然后使用首选项窗格在我的服务器上启动它,并使用

sudo/usr/local/etc/mysql/support files/mysql.server start

它工作得很好,但在我的开发过程中,我想更改sql_模式,因为我发现了以下错误

sql\u模式=仅\u完整\u组\u由

他们中的许多人说要在
/usr/mysql/my.cnf
中更改sql模式配置,但不幸的是,我在mac上看不到该目录,所以我安装了自制版本的mysql,这也不起作用


我的问题是在mac上哪里可以找到我的.cnf文件?现在我没有使用自制版本的mysql,我使用的是从mysql.com/downloads下载的官方mysql。

运行
mysql--help
它将显示正在加载的配置文件。

最后我得到了解决方案,我在/etc中创建了一个名为my.cnf的新文件,并将其设置为

[mysqld]
# Default : STRICT_TRANS_TABLES,ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
sql_mode = ""

现在它工作得很好:)谢谢你的回复

对于自制软件,通常是
/etc/my.cnf
,但有时是
/usr/local/etc/my.cnf
。如果您感到困惑:
find/-name my.cnf
会找到它。现在我没有使用homebrew,我在那里找到了这个文件作为mysql服务器的官方方法?
find
会找到它。它发现了什么?mysql for mac是从mysql.com下载的,不是自制的version@tadman我想在哪里运行这个find命令?在terminal?中,它向我显示:默认选项按给定顺序从以下文件中读取:/etc/my.cnf/etc/mysql/my.cnf/usr/local/mysql/etc/my.cnf~/.my.cnf。但是我在目录中找不到你确定这些文件都不存在吗?尝试“cat/etc/my.cnf”或“cat/etc/mysql/my.cnf”或“cat/usr/local/mysql/etc/my.cnf”