我必须解决OSX在本地需要的一些严格设置。
要做到这一点,我必须:
SET GLOBAL sql_mode='MYSQL40';
当我重新启动机器时,此更改将丢失。这不是什么大不了的事,但我很想知道为什么这种变化不会持久以及我做错了什么。
我已经通过mysql cli和phpmyadmin尝试了两者,都是root。
答案 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
并使用
重新启动mysqlsudo /usr/local/mysql/support-files/mysql.server restart
到目前为止,非常好。