我使用本指南DataContract Serializer
安装了带有自制软件的mysql现在我需要从mysql配置中删除服务器变量NO_ZERO_DATE但我没有找到mysql conf文件。这个文件在哪里?
答案 0 :(得分:4)
在MacOS中my.ini文件被发现为my.cnf,你可以在终端找到它
> mysql --help
“按给定顺序从以下文件中读取默认选项: /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf~ / .my.cnf“
但如果你没有在帮助显示的位置找到cnf,请尝试使用下一个命令
> ls $(brew --prefix mysql)/support-files/my-*
例如,我收到了这个文件
/usr/local/opt/mysql/support-files/my-default.cnf
然后你需要将这个文件复制到你的一个默认目录,在我的情况下 /etc/my.cnf
> sudo cp /usr/local/opt/mysql/support-files/my-default.cnf /etc/my.cnf
最后打开您的cnf文件并从 sql_mode
中删除 STRICT_TRANS_TABLES> nano /etc/my.cnf
sql_mode=NO_ENGINE_SUBSTITUTION
退出 ctrl + x 并按 S
不要忘记重新启动mysql服务器
> sudo mysql.server stop
> sudo mysql.server start