混淆了自制软件版本mysql和mac上的官方mysql偏好设置窗格

时间:2017-11-14 05:01:06

标签: mysql macos homebrew

我从官方网站'mysql.com'下载了我的Mac的mysql,然后使用首选项面板在我的服务器上启动它,以及使用

从命令行启动它

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

它的工作正常,但在我的开发过程中我想更改sql_mode,因为我收到以下错误

  

的sql_mode = only_full_group_by

他们中的许多人都说在/usr/mysql/my.cnf更改sql模式配置,但遗憾的是我没有在我的mac上看到该目录,所以我安装了Homebrew版本的mysql,这也无效。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

最后我得到了解决方案,我在/ 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 = ""

现在它工作得很好:)感谢您的回复!