早2天重新装了系统,用的是ubuntu的,安装了mysql数据库

今天想把一个csv文件里面的数据导入到mysql里面去,但是一直导入不进去,报的错误是

ERROR 29 (HY000): File \'xxx.txt\' not found (Errcode: 13)

开始我以为是我写法有问题,语句如下

LOAD DATA INFILE '/home/cullen/area.csv'

INTO TABLE Area

CHARACTER SET utf8

FIELDS TERMINATED BY ',' ENCLOSED BY '"' ;

然后在网上找了一堆资料,在前面的基础上面加了个local

LOAD DATA LOCAL INFILE '/home/cullen/area.csv'

INTO TABLE Area

CHARACTER SET utf8

FIELDS TERMINATED BY ',' ENCLOSED BY '"' ;

这个时候报错更加离谱了说是什么输入的命令不适用我现在使用的mysql版本

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

然后我就去其他的网站找解决办法

That's the same thing for me.

However using LOCAL isn't a solution, it's just a bypass.

The problem can be resolved by configuring AppArmor, see this thread : http://stackoverflow.com/questions/2...t-into-outfile, or directly :

sudo vi /etc/apparmor.d/usr.sbin.mysqld

/usr/sbin/mysqld {

...

/var/log/mysql/ r,

/var/log/mysql/* rw,

/var/run/mysqld/mysqld.pid w,

/var/run/mysqld/mysqld.sock w,

/data/ r,

/data/* rw,

}

sudo /etc/init.d/apparmor reload

上面是解决办法 大意是用su的权限修改 /etc/apparmor.d/usr.sbin.mysqld这个文件

在文件里面加入红粗体字的内容

/usr/sbin/mysqld {

...

/var/log/mysql/ r,

/var/log/mysql/* rw,

/var/run/mysqld/mysqld.pid w,

/var/run/mysqld/mysqld.sock w,

/data/ r,

/data/* rw,

}

然后重新加载这个文件

sudo /etc/init.d/apparmor reload

问题出现的原因是没有data 的读写权限,把data加入读写的权限就可以了

ok 问题完美解决

mysql error 29_mysql ERROR 29 (HY000): File \'xxx.txt\' not found相关推荐

  1. mysql错误:ERROR 29 (HY000): File '/tmp/cun' not found (Errcode: 13)

    突然遇到ERROR 29 (HY000): File '/tmp/cun' not found (Errcode: 13)错误,因为之前一直用的很好,换了个机器就出现这个问题了 mysql的操作语句: ...

  2. MySQL ERROR 1017 Can’t find file ‘xxx.frm’…错误的解决方法

    MySQL ERROR 1017 Can't find file 'xxx.frm'-错误的解决方法 有的时候发现MySQL数据库某些表出现如下错误: ERROR #1017 :Can't find ...

  3. mysqldump: Got error: 1016: Can't open file: './xxx.frm' (errno: 24) when using LOCK TABLES

    mysqldump导出备份数据库的时候出现下面的错误: mysqldump: Got error: 1016: Can't open file: './bdm0140379_db/lady_forum ...

  4. mysql 1017_解决 mysql ERROR 1017:Can t find file解决错误

    在网上查了大多数人都说是权限问题,下面我们讲了二种关于mysql 1017错误的解决方法,朋友可以参考一下. 在网上查了大多数人都说是权限问题,下面我们讲了二种关于mysql教程 1017错误的解决方 ...

  5. 关于SimpleITK 使用函数sitk.WriteImage报错‘ERROR (nifti_image_write_hdr_img2): cannot open output file ‘

    报错** ERROR (nifti_image_write_hdr_img2): cannot open output file '/XXX/XXX/XXXXX.nii.gz' 1.首先判断路径是否存 ...

  6. 【错误记录】Android 文件查看错误 ( Error opening contents of device file ““: Cannot create directory )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Error opening contents of device file "hello.txt": Cannot create ...

  7. Unable to use key file xxx (OpenSSH SSH-2 private key)

    Unable to use key file "xxx" (OpenSSH SSH-2 private key) When you try to use a private key ...

  8. mysql 1033 frm_MySQL ERROR 1033 (HY000): Incorrect information in file. 处理一例

    昨天遇到问题,几个表都一样的情况: mysql> desc domains; ERROR 1033 (HY000): Incorrect information in file: './xxx/ ...

  9. MySQL出现:ERROR 3 (HY000): Error writing file '/tmp/MYbEd05t' (Errcode: 28)

    在执行一个有1000万条记录的MySQL查询语句时,出现了上面的错误.百度折腾了很长时间,终于解决,特此记录. 使用perror 28查看错误原因:OS error code 28: No space ...

最新文章

  1. python mac电脑定时关机怎么设置_python实现电脑定时关机
  2. linux 命令 echo 使用说明
  3. arcball原理 旋转视图 关键点总结 及代码
  4. Linux下实现视频读取(二)---camera參数设定
  5. 让VS2005用起来更顺手
  6. Flask的csrf_token的用法
  7. css线加点的进度,纯CSS实现的交互式进度条(点击带进度填充动画)
  8. 本地 mysql 数据库 上线 服务器_MySQL把本地数据库上传到服务器
  9. exchange2010查询用户邮箱配额、设置用户邮箱配置的方法
  10. 基于matlab的捕食算法,【优化求解】基于matlab细菌觅食算法的函数优化分析【含Matlab源码 217期】...
  11. WinRAR去广告实现
  12. PaddleOCR之模型介绍与测试
  13. 计算机安全证书有问题怎么办,此网站的安全证书有问题如何取消 此网站的安全证书有问题解决方法...
  14. deepin 安装vscode
  15. 苹果黑屏就断开无线网连接服务器,跪求苹果手机黑屏以后断开无线网的解决方案!...
  16. 服务器被入侵如何排查
  17. 认知无线电网络架构与协议体系
  18. 向数据库中批量插入数据的sql 语句
  19. nid java_java – jstack输出缺少tid和nid信息
  20. C语言实现超长整数减法

热门文章

  1. Win10自定义短语
  2. HTML Lesson_03 标记文字
  3. Android studio 实现打电话发短信浏览网页功能 android开发小实验
  4. 文档编辑器与远端文件存储(Summernote)
  5. 虚电路与数据报网络学习小记
  6. Excel VBA开发自动发送邮件
  7. Word-1:使用poi-tl引擎导出word文档
  8. 杂项-绘图工具:思维导图
  9. 深度学习——注意力机制
  10. RapidScada免费开源Scada组态软件系列教程7-Linux下系统的运行