mysql 5.5 load data问题

环境: Ubuntu 14.04,  mysql 5.5

使用mysql导入数据

load data infile ‘/home/jerry/aa.txt’ into table t1;

发现有两个问题:

  1. mysql环境变量secure_file_priv, 只有这个目录才能存放数据并导入到mysql内。查看路径  show variables like ‘%secure_file_priv%’; (但仍然无效)。设置其它路径, 在/etc/mysql/my.conf上[mysqld]下面添加一行了secure-file-priv = “”,重启mysql,仍无效。
  2. /etc/apparmor.d/usr.sbin.mysqld, 这个mysql是用来设置文件的读写权限,在这个文件的底部添加如下两行。

/home/jerry/ r,
/home/jerry/* rw,

sudo /etc/init.d/apparmor reload 重新加载下

 

目前看来mysql的文件的权限设置这块非常严格。

 

作者: hqiang1984

熟悉关系型数据库Postgre-XL和Oracle,可视化Pentaho BI和React Native 熟悉海量数据存储和处理Hadoop,Spark, RAMCloud, Kafka, Elastic, CockroachDB, HyperLedger和Ceph 熟悉Scikit-learn, TensorFlow,Ray和Clipper 熟悉R语言, Matlab, Python, Golang, Scala, Erlang和Chapel-lang 意向: 数据科学, 全栈工程 方向: 数据库,分布式系统,机器学习, 区块链, 移动开发

《mysql 5.5 load data问题》有1个想法

发表评论

电子邮件地址不会被公开。