MySQL导入及导出文件出错ERROR 1290 (HY000)解决方法
来源:互联网 发布:开淘宝食品经营许可证 编辑:程序博客网 时间:2024/06/05 19:25
今天在学习MySQL时候,想要将文本文件的数据导入到数据库中,却发现一直报错,换了导入文本的路径也还是同样的错误,错误显示ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement。
然后在网上找解决办法,找的方法在Linux 下也不怎么好用,最后找到了解决Linux下MySQL文件导入出错的方法
出错的原因是因为在MySQL 5.7.6版本之后,导入文件只能在secure_file_priv指定的文件夹下(也有原因是因为权限不够)
方法一:
我们可以用show variables like '%secure%';命令显示文件目录
这样将导入文件放在 /var/lib/mysql-files/文件夹下,之后再从这里导入就可以了
导出文件时候,也是将 文件导出到这个文件夹里。
load data infile '/var/lib/mysql-files/part.csv' into table PART fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';
如果显示ERROR 1261 (01000): Row 1 doesn't contain data for all columns
这个错误,是因为数据行不匹配,默认不能有空,用下列命令解决set sql_modul = 0;
下面两个方法主要针对windows下MySQL,Linux下MySQL的my.ini文件不好找
修改MySQL安装路径下的my.ini,在末尾添加“secure-file-priv=路径名”这一行,重启mysql
将要通过load data infile的文件放在上面所定义的路径下进行操作即可
停了mysql的服务。
在类似的这个位置C:\ProgramData\MySQL\MySQL Server 5.6\my.ini, 找到INI文件。复制一份作为备份。
编辑此文件。将里面的类似的一行 secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.6/Uploads" 删除。
启动mysql服务。
- MySQL导入及导出文件出错ERROR 1290 (HY000)解决方法
- Linux下MySQL导入文件出错ERROR 1290 (HY000)
- Linux下MySQL导入文件出错ERROR 1290 (HY000)
- ubuntu 下Mysql导入导出文件报错:ERROR 1290 (HY000): --secure-file-priv
- Windows下mysql中文导入出错:ERROR 1366 (HY000)
- mysql导入备份数据时出错 ERROR 2005(HY000) unkonw MySQL server host。。。
- mysql导入备份数据时出错 ERROR 2005(HY000) unkonw MySQL server host。。。
- Mysql导入文件过大出错解决方法
- mysql ERROR 1290 (HY000):
- mysql 导出数据到文件 ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so
- Windows下MySQL导入csv文件ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv opti
- Mysql错误 ERROR 1366 (HY000)的解决方法
- mysql出现ERROR 1819 (HY000)的解决方法
- Mysql数据库从本地导出、服务器上导入时报:ERROR 2005 (HY000): Unknown MySQL server host 'mysql' 的一种解决方案
- Mysql数据库从本地导出、服务器上导入时报:ERROR 2005 (HY000): Unknown MySQL server host 'mysql' 的一种解决方案
- mysql导入及导出txt文件
- MySQL导入导出.sql文件及常用命令
- MySQL导入导出.sql文件及常用命令
- android实现三种视频播放
- C++ replace函数
- G
- HTML学习笔记一
- Genymotion虚拟机下载技巧
- MySQL导入及导出文件出错ERROR 1290 (HY000)解决方法
- Android系列之利用SurfaceView实现视频播放器
- C#文件操作
- sizeof和strlen
- JS01实现基本选项卡
- Codeforces Round #421 (Div. 2) B D
- 二叉树后继
- centos7下部署ng/tomcat/mysql/jdk/redis等环境
- Codeforces Round #182 (Div. 1) Yaroslav and Divisors(离线+树状数组)