mariadb导入sql数据遇到的坑

今天笔者在进行数据库数据迁移的时候遇到了一个很严重的问题,笔者用的数据库版本为mariadb10.0,之前在navicate中将原始数据导出为sql文件,然后在新装好的mariadb里面通过source执行之前导出的sql文本文件,执行过程中发现数据库报错,看了一下提示大致是时间格式数据插入错误,导致项目一直报错。后来经过一番查找才发现要修改mariadb的数据库的大小写敏感配置和sql_mode配置要改下.
在网上找了下方法,我的安装环境是centos7,安装完后的配置文件本来应该在/etc/my.cnf,打开看了一下里面的配置已经include了另一个文件,就在my.cnf同级目录下找到那个文件,我的是server.cnf,猜测是配置mysql服务端的,找到[mysqld]这个模块,在下面加入配置
lower_case_table_names = 1
sql_mode=
这里的1表示表名不区分大小写,sql_mode为数据库的校验模式,这里不设置值即为没有校验规则,sql_mode还有其它几种模式,具体自行百度,到这里笔者的问题终于解决

你可能感兴趣的:(问题集锦)