环境:ubuntu12.04   mysql(通过apt安装)

(1)根据数据表中的属性列,对应在txt中构造记录(一行对应一条记录),不同属性之间通过tab键(以/root目录下构建的init.txt为例);

(2)构建好txt文件后,直接载入会出现错误

 

原因之一:local是针对客户端而言,缺省local只能载入服务器上的txt文件;本来是直接在服务器上测试的,所以去掉local,再次运行指令

出现error 13:查阅网上资料,是root权限不够,为了免去一些麻烦,直接通过chmod 777 /root -R 对root的权限进行修改;

出现error 29:查阅网上资料,mysqld强制编码了,文件没有写入权限,root路径没有添加到/etc/apparmor.d/usr.sbin.mysqld文件中,所以通过gedit /etc/apparmor.d/usr.sbin.mysqld命令将

/root r,

/root/* rw,

加入文件中,重新装载

(3)最后再次运行load data infile ‘/root/init.txt’ into table ct;成功插入记录到数据表中;

(4)通过select * from ct;查看插入的记录内容

 

posted on 2015-07-05 13:22  CT1104  阅读(381)  评论(0编辑  收藏  举报