我有这个代码,但我可以'弄清楚如何将C:/驱动器更改为相当于linux。下面是代码:使用linux的mysql中C:/的等价物是什么?
SELECT * INTO OUTFILE 'C:/CountryLanguage.txt' FROM CountryLanuage;
我曾尝试做“/学生”,“/家”,“在/ usr”,只是简单的“/ CountryLanguage”我不知道该怎么做。有人可以帮帮我吗? 谢谢,
我有这个代码,但我可以'弄清楚如何将C:/驱动器更改为相当于linux。下面是代码:使用linux的mysql中C:/的等价物是什么?
SELECT * INTO OUTFILE 'C:/CountryLanguage.txt' FROM CountryLanuage;
我曾尝试做“/学生”,“/家”,“在/ usr”,只是简单的“/ CountryLanguage”我不知道该怎么做。有人可以帮帮我吗? 谢谢,
嗯,这取决于你想保存文件的位置。 如果你想保存它在例如“/学生”,你首先必须在根文件夹“/”中创建这个文件夹。创建文件夹通过打字来完成:
cd/
mkdir students
一旦目录中创建你可以确保它通过键入的存在:
ls/
其中在/显示所有文件和文件夹。
ls /students
显示/ students文件夹中的所有文件。
由于这是在Linux根目录下,因此您必须更改文件夹的权限,以便MySQL可以写入该文件夹。这通过打字:
chmod 777 /students
您只能使用777进行测试,因为这让每个人都读,写和该文件夹中执行,但我建议使用此选项以确保它不是导致错误的权限。
编辑: 如果不有系统,你应该尝试保存文件到“的/ var/lib中/ MySQL的/” MySQL在哪儿可以写root访问权限。
这取决于你将如何保存文件。 Linux中文件系统的根目录是'/' – Jens 2014-10-01 12:58:37
这个问题很可能是因为你没有对你正在尝试使用的目录的写权限。您需要选择一个您拥有并具有写入权限的目录。 – JJJ 2014-10-01 12:58:42
我必须在mysql中执行此操作。我有权写入所有这些文件。我已经尝试了我所知道的所有文件,这些文件并不多,而且都没有工作。我已经尝试'chmod 777 /(FileName)',它仍然无法正常工作。 – 2014-10-01 13:27:11