一、设置MySQL权限(以下涉及代码需终端输入运行):
1,下载文件给后续移动(下载文件后不要打开,也不要动)
2,移动文件至目录,并设置读写权限;
移动文件(终端运行,中间需要输入密码):sudo mv ~/Downloads/my.cnf /etc
修改文件读写权限:sudo chmod 664 /etc/my.cnf
3,重启MySQL服务sudo /usr/local/mysql/support-files/mysql.server restart
重启MySQL操作也可以在控制面板进行。
二、设定目录权限为所有人可读写(否则MySQL无法写入):
1,选择下载目录,右键:
2,点击”显示简介“,修改权限:
此处”everyone“原本为无权限或者只读,需要修改为图中样式;
三、查询SQL并导出到文件(以下涉及代码为SQL语法):
1,设定导出格式及目录:
1.1,导出csv格式;INTO OUTFILE '/Users/mac/Downloads/catid.csv'
1.2,导出Excel格式;INTO OUTFILE '/Users/mac/Downloads/catid.xls'
1.3,注意事项;
目录需要根据自己情况设定,不能用~代替;
所以此时需要确定用户名对应输入路径,例如电脑我的用户名为’mac’,如果你的用户名为’xiaowang’,则对应导出csv的代码为(Excel同理):INTO OUTFILE '/Users/xiaowang/Downloads/catid.csv'
2,设定导出编码:CHARACTER SET 'GBK'
此处设定的’GBK’,也可以设置’utf8’,没有太差差别;
3,整体导出代码:SELECT
*
FROM
table_name
INTO OUTFILE '/Users/mac/Downloads/catid.csv' #导出路径
CHARACTER SET 'GBK' #设定导出编码注意此处如果用Excel处理数据,需要自行添加表头,
如果使用R读取,需要用read.table(),否则会乱码,
另外R可以用names()设置表头,并且保留第一行数据;
4,导出结果示例:
附:
如果以上设置还不够,可以多添加项设置。