在MySQL数据目录中找不到文件

时间:2015-02-23 13:52:37

标签: mysql

我正在尝试将XML文件加载到localhost MySQL服务器上的表中。根据MySQL 5.6 refman页面我将我的文件加载到Data目录中但是我一直收到错误,我的文件找不到。我执行 SHOW VARIABLES WHERE Variable_Name LIKE"%dir" 命令,找到我的数据字典所在的位置(C:\ ProgramData \ MySQL \ MySQL Server 5.6 \ Data)和它&# 39;我把我的xml文件放在哪里,但仍然得到同样的错误:

mysql> USE test
Database changed
mysql> LOAD XML LOCAL INFILE 'testXML.xml'
  -> INTO TABLE testxml
  -> ROWS IDENTIFIED BY '<Data>';
ERROR 2 (HY000): File 'testXML.xml' not found (Errcode: 2 - No such file
or directory)

任何建议/方向将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

我记得曾经有过这样的问题而且问题是路径名中的空格。

如果文件确实位于正确的位置并且找不到文件,我会高度怀疑文件夹名称“MySQL Server 5.6”是否存在问题。您可以轻松验证,将文件放在另一个文件夹而不是数据目录中,并尝试在文件夹名称中添加/删除空格,看看它是否有效。

另一种可能是您的文件夹位于管理员目录中,并且您无权访问。