您的位置:首页 > 数据库 > MySQL

ubuntu下面mysql,通过载入txt文件初始化数据表

2015-07-05 13:22 561 查看
环境: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;查看插入的记录内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: