windows下的客户端程序就是mysql.exe,而服务器端程序就是mysqld.exe(没有做成服务),或者mysqld-nt.exe(做成了服务)。是不是这样啊?LOAD DATA LOCAL INFILE 'Pet.txt' INTO TABLE pet;但是老是提示“ File 'pet.txt' not found (Errcode: 2)”。请问,这个pet.txt应该放在什么地方?
我把它放在mysql.exe所在的目录不行,放在mysqld.exe(或者mysqld-nt.exe)目录下,都不行谢谢

解决方案 »

  1.   

    mysqld.exe 服务器端程序,也可以说是服务serviceLOAD DATA LOCAL INFILE 'Pet.txt' INTO TABLE pet;默认是到数据库数据所在目录下去取 data\databasename 目录下
      

  2.   

    我也把文件放在data\databasename下了,也是提示那个东东。
    重启服务也不行
      

  3.   

    mysql> load data INFILE 'hh.txt' into table t1;
    Query OK, 3 rows affected (0.09 sec)
    Records: 3  Deleted: 0  Skipped: 0  Warnings: 0mysql>文件位置 
    C:\mysql\data\testtest 为数据库名的文件夹。
    C:\mysql\data\是自己设置的数据文件所在目录。
      

  4.   

    我的程序是放在c:\program files\easyPhp 3.0\mysql下的,可能是放在这个目录下有问题吧,不确定
    3xs, any way