本文章应该适用于大部分此问题,当时也看了很多博客,但是都和我的Linux环境不匹配,就自己摸索出来了解决办法,比较详细,所以会有点啰嗦。本人文章已同步至博客,欢迎点击查看
Linux环境:CentOS7.8 MySQL版本:8.0.21
Error: Loading local data is disabled; this must be enabled on both the client and……
使用show global variables like ‘local_infile’;查看配置,如下所示,我的是已经改过的,默认local_infile字段是null,使用
SET GLOBAL local_infile = true;
修改为开启。 如果只修改这个配置之后就使用导入文件命令会报这个错: 接下来要修改配置文件,我之前看其他博客困惑了很久,大部分都是让修改mysqld.cnf和其他文件,我的centos只有/etc下面有my.cnf文件和my.cnf.d文件夹,而且my.cnf.d文件夹是空的,找了很多博客最后只能自己试,要在my.cnf文件添加local-infile=1,**[mysql]字段和[mysqld]**字段都要添加,如下图: 我的文件里面没有[mysql]字段,是自己添加的,没有这个字段的可以参考一下,改完之后就Okay了。
本文为原创,转载请声明来源!