【发布时间】:2015-04-28 22:30:10
【问题描述】:
我在 Linux 上将一些数据加载到 MySQL 时遇到了一些问题。我正在使用 LOAD DATA LOCAL INFILE。我可以在 Mac OS X 上做得很好,特别是通过 MySQL 命令行和带有 SQL 查询的 php 脚本。
当我在 linux 上时出现问题,似乎由于安全问题,MySQL documentation 禁用了 LOAD DATA LOCAL。为了解决这个问题,他们提供了一些可能的解决方法,例如在启动 MySQL 时使用--local-infile[=1],但是如果我使用的是 PHP,我该怎么办?
具体来说,在命令行中,我得到了错误:
ERROR 1148 (42000): The used command is not allowed with this MySQL version
我也在用版本:
mysql Ver 14.14 Distrib 5.5.41, for debian-linux-gnu (x86_64) using readline 6.3
任何帮助将不胜感激。
【问题讨论】:
-
您是通过 PHP 脚本还是 PHPCLI 执行此操作?