我有一个小型 mysql 数据库,我想使用 cvs 文件加载数据。目前数据在 /downloads 中,mysql 无法访问。我想把它放在不需要修改配置文件即可使用数据的地方。
mysql> show variables like "secure_file_priv";
+------------------+-----------------------+
| Variable_name | Value |
+------------------+-----------------------+
| secure_file_priv | /var/lib/mysql-files/ |
+------------------+-----------------------+
我认为在某个地方/var/lib/mysql-files
,但不确定哪里是好地方。
答案1
你应该能够使用
LOAD DATA LOCAL INFILE "/downloads/text.csv" INTO TABLE mytable;
(?)
否则,使用/var/lib/mysql-files/
或者您可以禁用此设置(请参阅用于启动 mysql 的配置文件)。这将禁用它...
[mysqld]
secure-file-priv = ""