mysql导出sql/csv

关键:

show global variables like '%secure%';

刚开始呢,是off 和NULL 那就没办法导出来的

更新:不行,没注意看,require_secure_transport 不能是ON 那样的话无法被别人远程连接 别的影响暂时没发现- -,这次修改的时候发现 上文提到的两个my.cnf是同步修改的(下次可以确认一下) 应该是,修改的时候brew services stop mysql 一定要停掉 不要直接用restart 之前好像就是这样一直没生效。

修改/etc/my.cnf or /usr/local/etc/my.cnf ??

添加

secure-file-priv='/Users/yongqi/Downloads/'

 

修改了好几次都没有生效 反复重启mysql 中间步骤肯定乱了- - 最后重启电脑搞定了 修改的内容生效了 重启之前不但没搞定 还没办法用socket启动mysql 了 。。快哭了- -

brew 启动mysql brew services start/stop/restart mysql

cd /usr/local/Cellar/mysql/8.xxx/support-file  mysql.server start

这个文件还涉及到远程连接修改 bind-address的问题,估计重启以后也能行,在另一篇文章里总结

导出的命令(务必在刚刚指定的目录下)

select * from movietmp into outfile "/Users/yongqi/Downloads/douban.csv"

原文地址:https://www.cnblogs.com/AHappyBird/p/9678140.html