Chinaunix首页 | 论坛 | 博客
  • 博客访问: 245292
  • 博文数量: 50
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 533
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-28 21:56
个人简介

活着,寻找生存。

文章分类

全部博文(50)

文章存档

2017年(1)

2016年(20)

2015年(29)

我的朋友

分类: Mysql/postgreSQL

2016-03-02 18:01:50


这里在使用load 导入的时候遇到如下错误:
root@localhost 14:06:45 sampdb> LOAD DATA LOCAL INFILE '/home/mysql/pet.txt' INTO TABLE pet
    -> FIELDS TERMINATED BY ','
    -> OPTIONALLY ENCLOSED BY '"'
    -> LINES TERMINATED BY '\n'
    -> ;
ERROR 1148 (42000): The used command is not allowed with this MySQL version

作者使用的数据库版本:

root@localhost 17:59:27 sampdb> select version();
+------------+
| version()  |
+------------+
| 5.5.24-log |
+------------+
1 row in set (0.00 sec)

解决办法:
因为mysql5.1或者以上的都支持load data local infile操作,所以可以通过如下方法解决该问题:
1:在登录时带上 --local-infile 参数可解决问题 :
如: mysql>$ mysql -h localhost --local-infile -u root -p
2:也可以在安装时加上--enable-local-infile 参数:
如:./configure --prefix=/usr/local/mysql --enable-local-infilemakemake install
阅读(1728) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~