加入收藏 | 设为首页 | 会员中心 | 我要投稿 驾考网 (https://www.jiakaowang.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

如何从 linux中去除 mysql的严格模式?

发布时间:2023-06-20 13:35:17 所属栏目:MySql教程 来源:
导读:今天小编给大家分享的是在linux中mysql如何去除严格模式,很多人都不太了解,今天小编为了让大家更加了解linux中MysqL去除严格模式的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。
1、查找M
今天小编给大家分享的是在linux中mysql如何去除严格模式,很多人都不太了解,今天小编为了让大家更加了解linux中MysqL去除严格模式的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。
1、查找MysqLd

$ which MysqLd
/usr/sbin/MysqLd
2、查找my.cnf位置

$ /usr/sbin/MysqLd --verbose --help | grep -A 1 'Default options'
/etc/my.cnf /etc/MysqL/my.cnf /usr/etc/my.cnf ~/.my.cnf
3、使用vim打开/etc/my.cnf

$ vim /etc/my.cnf
4、修改配置,把,STRICT_TRANS_TABLES这个删除就行了

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
如果没有,就直接添加

sql_mode=NO_ENGINE_SUBSTITUTION
5、重启MysqL

$ service MysqLd restart
修改后,如有些提示,像:ERROR 1364 (HY000): Field 'name' doesn't have a default value
就不会提示了。

 

(编辑:驾考网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章