load data infile出现“ERROR 13 (HY000): Can't get stat of '/tmp/test2.txt' (Errcode: 2)”问题

用load data infile导数据到mysql数据库出现这个该问题,解决方法如下:

安全起见,连接mysql的语句需要添加–local-infile,
  mysql -hlocalhost -uroot -p --local-infile

如果指定local关键词,则表明从客户主机读文件。如果local没指定,文件必须位于服务器上。使用load data local infile而不是load data infile
  load data local infile '/tmp/test2.txt' into table t0 fields terminated by ',' enclosed by '"' lines terminated by '\n' (`name`, `age`, `description`);
成功导入数据: 

posted @ 2018-10-29 19:42  峰哥ge  阅读(1656)  评论(0编辑  收藏  举报