MySQL全局设置在重新启动OSX时丢失

时间:2015-03-10 10:10:56

标签: mysql macos global setting

我必须解决OSX在本地需要的一些严格设置。

要做到这一点,我必须:

SET GLOBAL sql_mode='MYSQL40';

当我重新启动机器时,此更改将丢失。这不是什么大不了的事,但我很想知道为什么这种变化不会持久以及我做错了什么。

我已经通过mysql cli和phpmyadmin尝试了两者,都是root。

1 个答案:

答案 0 :(得分:0)

看起来设置位于my.cnf,位于/usr/local/mysql-5.6.23-osx10.8-x86_64

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

上面的设置位于文件的底部。它强制表格严格导致Laravel 5在本地出现问题。

我把它设置为

sql_mode=MYSQL40

并使用

重新启动mysql
sudo /usr/local/mysql/support-files/mysql.server restart

到目前为止,非常好。