首页 > 数据库 > mysql教程 > 如何解决MySQL中'加载本地数据被禁用”错误?

如何解决MySQL中'加载本地数据被禁用”错误?

Patricia Arquette
发布: 2024-12-01 08:03:11
原创
294 人浏览过

How to Resolve the

解决“加载本地数据被禁用”错误:分步指南

尝试使用 LOAD DATA 上传本地数据时LOCAL,您可能会遇到错误信息:

ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides
登录后复制

此错误表示禁止本地数据加载在客户端或服务器上。以下是启用双方本地数据的详细指南:

客户端配置

  1. 确保客户端 MySQL 库是使用 --enable- 编译的local-infile。
  2. 连接之前将 MYSQL_ENABLE_LOCAL_INFILE 环境变量设置为 1 MySQL。

服务器端配置

  1. 连接MySQL服务器。
  2. 执行以下命令启用本地数据在服务器上加载:
mysql> SET GLOBAL local_infile=1;
登录后复制
  1. 退出当前服务器会话:
mysql> quit
登录后复制
  1. 使用 --local-infile 标志重新启动 MySQL 服务器以使更改持久。

将数据加载到MySQL

客户端和服务器端都配置好后,就可以继续导入了使用 LOAD DATA LOCAL 语句加载数据:

mysql> USE <database_name>;
mysql> LOAD DATA LOCAL INFILE '<file_path>' INTO TABLE <table_name>;
登录后复制

示例

例如,要将名为 amazonsample.csv 的 CSV 文件加载到toys 表中,请使用以下命令:

mysql> USE toys_db;
mysql> LOAD DATA LOCAL INFILE '/Users/BruddaDave/Desktop/amazonsample.csv' INTO TABLE toys
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
登录后复制

通过执行这些步骤,您现在应该能够将本地数据导入到 MySQL 数据库中,而无需遇到“加载本地数据被禁用”错误。

以上是如何解决MySQL中'加载本地数据被禁用”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板