ERROR 1148 (42000): The used command is not allowed with this MySQL version

原因分析:根据官方的解释是mysql在编译的时候默认把local-infile的参数设为0,就是关闭了从本地load的功能,所以如果需要使用只能自己打开 通过链接的时候把该参数设置为1的方式

另外Windows下面的换行符和linux的是不一样的

Windows换行是\r\n,十六进制数值是:0D0A。

Linux换行是\n,十六进制数值是:0A

 

mysql -uroot -p --local-infile=1


load data local infile '/usr/ccf_online_stage1_train.csv' into table train_online_stage2 fields terminated by ',' lines terminated by '\n';


具体详情请参见https://www.linuxidc.com/Linux/2014-10/108338.htm

猜你喜欢

转载自blog.csdn.net/lee18254290736/article/details/81014658