mysql load 忽略错误_mysql load data遇到的两个错误和解决方法
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遇到的两个错误和解决方法相关推荐
- mysql海豚工具不提示,Navicat使用常见的两个问题及解决方法,提高开发效率
Navicat使用常见问题 在我们日常开发过程中,一般不会直接使用命令行来操作 MYSQL 数据库,而会选择一些图形化界面去帮助我们来进行此类操作,常用的有:SQLyog(Logo也是小海豚),Nav ...
- Eclipse无法编译,提示错误“找不到或者无法加载主类”解决方法
Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 参考文章: (1)Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 (2) ...
- 【Spring MVC】 错误: 找不到或无法加载主类 解决方法
[Spring MVC] 错误: 找不到或无法加载主类 解决方法 最近在学习Spring,在学习SpringMVC过程中,将web.xml.Dispatcher-servlet.xml.applica ...
- C#------引用System.Data.Entity后DbContext依然无法继承解决方法
C#------引用System.Data.Entity后DbContext依然无法继承解决方法 参考文章: (1)C#------引用System.Data.Entity后DbContext依然无法 ...
- 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 ...
- 织梦data搬家后后台打开空白的解决方法
织梦data搬家后后台打开空白的解决方法 文章介绍 为了网站的安全性,我们需要将data移到根目录外的文件夹里面,一般我们是修改conmon.inc.php文件的data路径和性能选项的data缓存目 ...
- 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." 解决方法 参考文 ...
- 将App通过XCode上传到AppStore 出现这个错误“An error occurred uploading to the iTunes Store”的解决方法
将App通过XCode上传到AppStore 出现这个错误"An error occurred uploading to the iTunes Store"的解决方法 参考文章: ...
- win10连接宽带,拨号提示错误720:不能建立到远程计算机的连接,解决方法
win10连接宽带,拨号提示错误720:不能建立到远程计算机的连接,解决方法 参考文章: (1)win10连接宽带,拨号提示错误720:不能建立到远程计算机的连接,解决方法 (2)https://ww ...
- mysql连接超过8小时错误_mysql超过8小时数据库断掉连接的简单解决办法
应用程序和数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接 .这时再次访问就会抛出异常,如下所示: java.io.EOFException at com.mysql.jdbc. ...
最新文章
- window 10 系统 部分软件打开图标的修改
- 小程序的 HelloWord 01《 程序员变现指南之 微信QQ 小程序 真的零基础开发宝典》
- P4564-[CTSC2018]假面【期望dp】
- 用python连接数据库_用Python连接MySQL
- 一致性哈希解决的问题
- 【华为云技术分享】#探索鲲鹏#之“在鲲鹏上使用编程语言——C语言
- R语言学习笔记(九)聚类分析
- Microsoft SQL Server Management Studio(SSMS)概述
- python 文件复制中出现 Python3之由通用字符名称“\u202A”表示的字符不能在当前代码页中表示出来
- java1.4.2中文下载_j2sdk1.4.2-j2sdk下载1.4.2_19官方安装版-西西软件下载
- Java内存模型以及happens-before规则
- 如何批量修改文件后缀
- 小明历险记:规则引擎Drools教程详解
- Froala Editor HTML Editor Crack
- 数字信号处理——绪论总结
- Tomcat: Error starting child 原因以及处理方法
- glibc 知:手册08:消息翻译
- 毕业6年,我和同学的差距是这样拉开的
- vue+axios上传文件的几种方式及步骤(以上传图片为例)
- 万高药业IPO过会:年营收7.1亿 姚俊华持股34%
热门文章
- java 解析xml saxreader_Java中使用DOM和SAX解析XML文件的方法示例
- 青岛高新职业学校计算机专业,“把灯光调亮 让我最后再好好看看你们” 青岛高新职业学校举行2021届毕业典礼...
- ai google 风格化图像_谷歌 AI 新方法:可提升 10 倍图像识别效率,关键还简单易用...
- python中randint用法_python中的randint,引入模块
- linux vnc开启防火墙,[转载]CentOS 6.0 下 VNC 配置方法(带防火墙配置)
- (2)Spring框架----IOC基础快速入门
- Skiing POJ 3037 很奇怪的最短路问题
- delphi连接mysql不用添加DSN(mysql connector odbc 5.1版)
- ImportError: No module named rospy
- Xamarin.Forms 解决ListView高度问题