ubuntu系统下mysql的启动以及数据的导入导出
启动
首先启动登入mysql 启动:/etc/inint.d/mysqld start 反之停止(/etc/inint.d/mysqld stop)
登入 : mysql -u root -p
首先建立好表 MyCalss
CREATE TABLE MyCalss (
ID INT,
USER_NAME CHAR(20) NOT NULL,
SEX INT,
INCOME FLOAT );
在/home/hadoop/下准备好文件myclass.txt
导入数据
mysql> LOAD DATA LOCAL INFILE '/home/hadoop/myclass.txt' INTO TABLE daoru;
如果出现导入问题
大体内容就是,mysqld强制编码了,文件没有写入权限,于是我把该文件目录也加到mysqld(/etc/apparmor.d/usr.sbin.mysqld这个文件的底部,如上粗体部分):
/var/www/upload/import/ r,
/var/www/upload/import/* rw,
sudo /etc/init.d/apparmor reload
导出数据
mysql> SHOW VARIABLES LIKE "secure_file_priv";
查看导出的数据是在那个文件夹中
select * from MyClass into outfile "/var/lib/mysql-files/myclass.txt";