Ubuntu MySQL 5.7 关闭严格模式
MySQL的严格模式
简单来说就是MySQL自身对数据进行严格的校验(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数据,在非严格模式下MySQL不会报错,同样如果定义了char或varchar类型的字段,当写入或更新的数据超过了定义的长度也不会报错。
打开配置文件/etc/mysql/conf.d/mysql.cnf,添加如下代码:
[mysqld]
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
重启mysql服务:
sudo service mysql restart
原文转载于:https://juejin.cn/post/6844903671960977422;