1.load数据遇到报错1

mysql> load data infile "/root/mysql_test/mysql_t1data" into table t1;

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

mysql>

secure_file_priv参数用于限制LOAD DATA, SELECT …OUTFILE, LOAD_FILE()传到哪个指定目录。

secure_file_priv 为 NULL 时,表示限制mysqld不允许导入或导出。

secure_file_priv 为 /tmp 时,表示限制mysqld只能在/tmp目录中执行导入导出,其他目录不能执行。

secure_file_priv 没有值时,表示不限制mysqld在任意目录的导入导出。

查看现在的配置

mysql> show global variables like '%secure_file_priv%';

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

| Variable_name    | Value                 |

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

| secure_file_priv | /var/lib/mysql-files/ |

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

1 row in set (0.00 sec)

不能直接修改

mysql> set global secure_file_priv='';

ERROR 1238 (HY000): Variable 'secure_file_priv' is a read only variable

mysql>

打开my.cnf,加入以下语句后重启mysql。

secure_file_priv=''

重启后进去查看

mysql> show global variables like '%secure_file_priv%';

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

| Variable_name    | Value |

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

| secure_file_priv |       |

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

1 row in set (0.02 sec)

2.load数据遇到报错2

mysql> load data infile "/root/mysql_test/mysql_t1data" into table t1;

ERROR 13 (HY000): Can't get stat of '/root/mysql_test/mysql_t1data' (OS errno 13 - Permission denied)

mysql>

检索下数据目录在哪

mysql> show variables like '%datadir%';

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

| Variable_name | Value           |

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

| datadir       | /var/lib/mysql/ |

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

1 row in set (0.03 sec)

mysql>

检查下这个目录的权限情况

[[email protected] mysql_test]# ll /var/lib/mysql

total 168048

-rw-r----- 1 mysql mysql       56 Nov 26 03:22 auto.cnf

-rw-r----- 1 mysql mysql      178 Nov 26 03:49 binlog.000001

-rw-r----- 1 mysql mysql      661 Nov 26 04:49 binlog.000002

-rw-r----- 1 mysql mysql      155 Nov 27 01:30 binlog.000003

-rw-r----- 1 mysql mysql      178 Nov 27 03:03 binlog.000004

-rw-r----- 1 mysql mysql      178 Nov 27 03:03 binlog.000005

-rw-r----- 1 mysql mysql      178 Nov 27 03:07 binlog.000006

在看看

/root/mysql_test/mysql_t1data

的权限情况

[[email protected] mysql_test]# ll

total 8

-rw-r--r-- 1 root root 117 Dec 13 02:09 mysql_t1

-rw-r--r-- 1 root root  28 Dec 13 02:10 mysql_t1data

[[email protected] mysql_test]#

修改权限看看

[[email protected] mysql_test]# chmod 777 *

[[email protected] mysql_test]# ll

total 8

-rwxrwxrwx 1 root root 117 Dec 13 02:09 mysql_t1

-rwxrwxrwx 1 root root  28 Dec 13 02:10 mysql_t1data

[[email protected] mysql_test]#

权限都改好了还是不对

mysql> load data infile '/root/mysql_test/mysql_t1data' into table t1;

ERROR 13 (HY000): Can't get stat of '/root/mysql_test/mysql_t1data' (OS errno 13 - Permission denied)

mysql>

网上查找资料发现mysql默认设置了使用/tmp作为临时读写目录

检索见下

mysql> show variables like '%tmp%';

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

| Variable_name                    | Value     |

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

| default_tmp_storage_engine       | InnoDB    |

| innodb_tmpdir                    |           |

| internal_tmp_disk_storage_engine | InnoDB    |

| internal_tmp_mem_storage_engine  | TempTable |

| slave_load_tmpdir                | /tmp      |

| tmp_table_size                   | 16777216  |

| tmpdir                           | /tmp      |

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

7 rows in set (0.00 sec)

mysql>

把文件移到/tmp目录下试试

[[email protected] ~]# mv mysql_test/ /tmp

[[email protected] ~]# ll /tmp/mysql_test/

total 8

-rwxrwxrwx 1 mysql mysql 117 Dec 13 02:09 mysql_t1

-rwxrwxrwx 1 mysql mysql  28 Dec 13 02:10 mysql_t1data

[[email protected] ~]#

再load看看

mysql> load data infile '/tmp/mysql_test/mysql_t1data' into table t1;

ERROR 1261 (01000): Row 1 doesn't contain data for all columns

mysql>

成功了。这个错误是别的问题了。

下一个问题来处理

mysql load 忽略错误_mysql load data遇到的两个错误和解决方法相关推荐

  1. mysql海豚工具不提示,Navicat使用常见的两个问题及解决方法,提高开发效率

    Navicat使用常见问题 在我们日常开发过程中,一般不会直接使用命令行来操作 MYSQL 数据库,而会选择一些图形化界面去帮助我们来进行此类操作,常用的有:SQLyog(Logo也是小海豚),Nav ...

  2. Eclipse无法编译,提示错误“找不到或者无法加载主类”解决方法

    Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 参考文章: (1)Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 (2) ...

  3. 【Spring MVC】 错误: 找不到或无法加载主类 解决方法

    [Spring MVC] 错误: 找不到或无法加载主类 解决方法 最近在学习Spring,在学习SpringMVC过程中,将web.xml.Dispatcher-servlet.xml.applica ...

  4. C#------引用System.Data.Entity后DbContext依然无法继承解决方法

    C#------引用System.Data.Entity后DbContext依然无法继承解决方法 参考文章: (1)C#------引用System.Data.Entity后DbContext依然无法 ...

  5. Qt编译错误“GL/gl.h:No such file or directory”的解决方法

    Qt编译错误"GL/gl.h:No such file or directory"的解决方法 参考文章: (1)Qt编译错误"GL/gl.h:No such file o ...

  6. 织梦data搬家后后台打开空白的解决方法

    织梦data搬家后后台打开空白的解决方法 文章介绍 为了网站的安全性,我们需要将data移到根目录外的文件夹里面,一般我们是修改conmon.inc.php文件的data路径和性能选项的data缓存目 ...

  7. mysql: “Warning: Using a password on the command line interface can be insecure.“ 解决方法

    mysql: "Warning: Using a password on the command line interface can be insecure." 解决方法 参考文 ...

  8. 将App通过XCode上传到AppStore 出现这个错误“An error occurred uploading to the iTunes Store”的解决方法

    将App通过XCode上传到AppStore 出现这个错误"An error occurred uploading to the iTunes Store"的解决方法 参考文章: ...

  9. win10连接宽带,拨号提示错误720:不能建立到远程计算机的连接,解决方法

    win10连接宽带,拨号提示错误720:不能建立到远程计算机的连接,解决方法 参考文章: (1)win10连接宽带,拨号提示错误720:不能建立到远程计算机的连接,解决方法 (2)https://ww ...

  10. mysql连接超过8小时错误_mysql超过8小时数据库断掉连接的简单解决办法

    应用程序和数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接 .这时再次访问就会抛出异常,如下所示: java.io.EOFException at com.mysql.jdbc. ...

最新文章

  1. window 10 系统 部分软件打开图标的修改
  2. 小程序的 HelloWord 01《 程序员变现指南之 微信QQ 小程序 真的零基础开发宝典》
  3. P4564-[CTSC2018]假面【期望dp】
  4. 用python连接数据库_用Python连接MySQL
  5. 一致性哈希解决的问题
  6. 【华为云技术分享】#探索鲲鹏#之“在鲲鹏上使用编程语言——C语言
  7. R语言学习笔记(九)聚类分析
  8. Microsoft SQL Server Management Studio(SSMS)概述
  9. python 文件复制中出现 Python3之由通用字符名称“\u202A”表示的字符不能在当前代码页中表示出来
  10. java1.4.2中文下载_j2sdk1.4.2-j2sdk下载1.4.2_19官方安装版-西西软件下载
  11. Java内存模型以及happens-before规则
  12. 如何批量修改文件后缀
  13. 小明历险记:规则引擎Drools教程详解
  14. Froala Editor HTML Editor Crack
  15. 数字信号处理——绪论总结
  16. Tomcat: Error starting child 原因以及处理方法
  17. glibc 知:手册08:消息翻译
  18. 毕业6年,我和同学的差距是这样拉开的
  19. vue+axios上传文件的几种方式及步骤(以上传图片为例)
  20. 万高药业IPO过会:年营收7.1亿 姚俊华持股34%

热门文章

  1. java 解析xml saxreader_Java中使用DOM和SAX解析XML文件的方法示例
  2. 青岛高新职业学校计算机专业,“把灯光调亮 让我最后再好好看看你们” 青岛高新职业学校举行2021届毕业典礼...
  3. ai google 风格化图像_谷歌 AI 新方法:可提升 10 倍图像识别效率,关键还简单易用...
  4. python中randint用法_python中的randint,引入模块
  5. linux vnc开启防火墙,[转载]CentOS 6.0 下 VNC 配置方法(带防火墙配置)
  6. (2)Spring框架----IOC基础快速入门
  7. Skiing POJ 3037 很奇怪的最短路问题
  8. delphi连接mysql不用添加DSN(mysql connector odbc 5.1版)
  9. ImportError: No module named rospy
  10. Xamarin.Forms 解决ListView高度问题