CentOS环境MySQL导入文件失败的问题

tech2022-07-30  146

前言

本文章应该适用于大部分此问题,当时也看了很多博客,但是都和我的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了。

声明

本文为原创,转载请声明来源!

最新回复(0)