lnmp一键包的mysql配置文件my.cnf有两个,一个在/etc/my.cnf,一个是/usr/local/mysql/my.cnf
网上几乎上所有关于mysql关闭严格模式的办法都是指修改/etc/my.cnf,这在lnmp一键包的mysql上不管用,应该修改/usr/local/mysql/my.cnf
如果你按照这个办法也不管用,试试搜索下其他地方是否还有my.cnf。
lnmp 关闭mysql严格模式的方法如下:
vim /usr/local/mysql/my.cnf
搜索sql-mode
按ESC,输入?sql_mode
搜索sql_mode
搜索到的结果是这样的:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
然后按i
键进入修改状态,把,STRICT_TRANS_TABLES
去掉
也就是改成:sql_mode=NO_ENGINE_SUBSTITUTION
接着,按ESC输入:wq
保存并退出
重启mysql生效配置
最后你会发现严格模式永远的被关掉了!重启也不会恢复严格模式了!