- 论坛徽章:
- 0
|
本帖最后由 cenalulu 于 2013-02-25 17:10 编辑
大家好,我在使用mysql的时候,出现如下错误,
Error line: sql:
LOAD DATA LOCAL INFILE "/opt/BOCO.DAL/NPM/ODBCTEMP/4101_11111/load2db/ecp_smt.unl" IGNORE INTO TABLE ecp_smt_11111 FIELDS TERMINATED BY ' ' ;
Error, execute info:
The used command is not allowed with this MySQL version
通过网上查询,发现有2个方法进行解决,
1.由于MYSQL编译安装时默认不允许执行这个命令。
1)安装时加上 --enable-local-infile 参数就可以了执行了。
./configure --prefix=/usr/local/mysql --enable-local-infile
make
make install
2.可以在执行命中加上--local-infile=1 参数即可解决。
如:/usr/local/mysql/bin/mysql -uroot -h192.168.0.2 -proot databaseName --local-infile=1 -e "LOAD DATA LOCAL INFILE 'data.txt' into table test(name,sex) "
我安装mysql时选择是默认安装, 所以我想问下:不重新安装mysql的情况下,有没有什么办法可以将这个命令开启?
希望哪位朋友能帮我解答下 谢谢大家... {:3_200:}
再次十分感谢!! |
|