1.登录mysql
/usr/local/mysql/bin/mysql -u root -p
2.输入登陆的数据库密码
3.查看当前连接会话的sql模式,查看全局sql模式
SELECT version(),@@SESSION.sql_mode,@@GLOBAL.sql_mode;
内容如下:4.执行
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
5.执行
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
6.执行
SELECT version(),@@SESSION.sql_mode,@@GLOBAL.sql_mode;
7.exit退出,问题解决。
但是这样修改会出现一个问题,mysql重启之后就失效,但是目前没找到更好的解决办法,有知道的欢迎评论交流。