如何在MySQL中加载文件

如何在MySQL中加载文件,mysql,Mysql,我一直在尝试使用shell脚本执行这个MySQL程序 load data local infile 'MRCOLS.RRF' into table MRCOLS fields terminated by '|' ESCAPED BY '' lines terminated by '\r\n' (@col,@des,@ref,@min,@av,@max,@fil,@dty) SET COL = NULLIF(@col,''), DES = NULLIF(@des,''), REF = NULLI

我一直在尝试使用shell脚本执行这个MySQL程序

load data local infile 'MRCOLS.RRF' into table MRCOLS fields 
terminated by '|' ESCAPED BY '' lines terminated by '\r\n'
(@col,@des,@ref,@min,@av,@max,@fil,@dty)
SET COL = NULLIF(@col,''),
DES = NULLIF(@des,''),
REF = NULLIF(@ref,''),
MIN = NULLIF(@min,''),
AV = NULLIF(@av,''),
MAX = NULLIF(@max,''),
FIL = NULLIF(@fil,''),
DTY = NULLIF(@dty,'');`
第25行出现错误1148 42000:此MySQL版本不允许使用所用命令

我已经用MySQL的语法交叉检查了该命令,但没有任何帮助

MySQL版本:
mysql 5.5.38-0ubuntu0.14.04.1 Ubuntu

这是因为您使用的功能会打开一个安全漏洞。因此,如果您想使用它,您需要手动启用设置

mysql -u myuser -p --local-infile thedb

请看一看

非常感谢。。我已经为此工作了一天。你节省了我的时间。此外,这是我在堆栈溢出中遇到的第一个问题:P