数据库查询时,出现如下错误:
查询:
修改
再查询:
这种修改,不持久化,重启数据库后会再次出现此问题,所以,我们需要将此设置持久化到配置文件中。 首先找到mysql的配置文件,不同安装方式,配置文件位置或者名字不一样,我这里是my.cnf,未修改前内容如下:
在配置文件中添加指定的sql_mode:
添加后如下:
然后重启mysql,这里也得看安装方式来选择对应的方式启动:
我这里是:./systemctl restart mysqld.service
此时sql_mode的设置就持久化到mysql了,重启也不会出问题了。
查询文件位置:find . -name '*my.cnf*'
,*为模糊匹配