首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将CSV文件上传到MacOS上的Mysql?

问如何将CSV文件上传到MacOS上的Mysql?
EN

Stack Overflow用户
提问于 2020-12-29 04:58:19
回答 1查看 261关注 0票数 2

我使用了以下几行代码:

代码语言:javascript
复制
LOAD DATA LOCAL INFILE 'CA_DRU_proj_2010-2060.csv'
INTO TABLE pop_proj
FIELDS TERMINATED BY ' , '
ENCLOSED BY ' " '
LINES TERMINATED BY ' \n '
IGNORE 1 LINES;

我收到的错误是:

错误代码: 1148。此MySQL版本不允许使用所使用的命令

我的mysql版本是8.0.16

EN

回答 1

Stack Overflow用户

发布于 2020-12-29 05:11:39

您需要同时使用服务器和客户端才能启用本地文件导入。

服务器需要启用local_infile=1。您可以将其放在my.cnf选项文件中,也可以使用SET GLOBAL local_infile=1;在运行的服务器上动态启用它

您还需要告诉客户端允许这样做。为此,请启动客户端:

代码语言:javascript
复制
mysql --local-infile=1 ...

从MySQL 8.0.19开始,错误消息更加清晰:

错误3950 (42000):禁用加载本地数据;必须在客户端和服务器端启用此功能

另请参阅:

更新:如果您使用MySQL工作台而不是mysql命令行客户端,您可以在连接配置文件的Advanced选项卡上的选项中启用本地文件。请参见下面突出显示的行:

​

​

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65484013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档