[转帖]解决mysql-can't get stat of (errcode:13)_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1439 | 回复: 0   主题: [转帖]解决mysql-can't get stat of (errcode:13)        下一篇 
snisn
注册用户
等级:新兵
经验:51
发帖:84
精华:0
注册:2011-10-23
状态:离线
发送短消息息给snisn 加好友    发送短消息息给snisn 发消息
发表于: IP:您无权察看 2014-11-6 9:33:24 | [全部帖] [楼主帖] 楼主

今天在导入mysql数据的时候,出现下面的错误:

 mysql> load data infile '/root/aaa' into table test fields terminated by ',' lines terminated by '\n';

mysql> ERROR 13 (HY000): Can't get stat of '/root/aaa' (Errcode: 13)

开始还以为是/root/aaa文件权限或者是mysql的root用户权限的问题,后来想不对呀,mysql的root用户是超级用户,肯定有权限的,那问题就出在/root/aaa文件的权限上,后来把/root/aaa的权限改成777,执行操作后还是不行。

呵呵,原来是aaa文件所在的文件目录权限的问题,这个好办,换到/tmp/aaa,执行上述操作看看:

 mysql> load data infile '/tmp/aaa' into table users_groups fields terminated by ',' lines terminated by '\n';

Query OK, 14 rows affected (0.01 sec)

Records: 14  Deleted: 0  Skipped: 0  Warnings: 0

ok,成功了!

之所以要用/tmp目录的原因是mysql默认使用了/tmp作为临时读写目录。

 mysql> show variables like '%tmpdir%';

+-------------------+-------+

| Variable_name     | Value |

+-------------------+-------+

| slave_load_tmpdir | /tmp  |

| tmpdir            | /tmp  |

+-------------------+-------+

2 rows in set (0.00 sec)

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论