【mysql】MAC CSV数据导入secure_file_priv参数问题

背景

在使用mysql导入CSV文件时,出现报错:ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option
通过

show variables like '%secure%'; 

命令查看参数设置

 secure_file_priv=null 表示不允许导入导出
 secure_file_priv=文件加目录 表示在该文件夹下允许导入导出
 secure_file_priv=空 表示导入导出没有限制

在mac下,该参数应该在my.cnf文件中指出
但笔者mac用户的系统中没有my.cnf文件

解决方法

通过 mysql --verbose --help | grep my.cnf 命令可查看mysql加载 my.cnf文件的默认位置 一般如下:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
因此应该到对应文件夹下创建my.cnf文件
笔者选择默认第一文件夹 在etc文件夹下创建my.cnf 具体过程参照以下链接(亲测有效)
创建my.cnf教程

按照链接中顺序创建完配置文件后,加入如下配置:

secure_file_priv=''

注意:该条配置应加在[mysqld]标签下

https://blog.csdn.net/jyongchong/article/details/77862819?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐