我有这个代码,但我可以'弄清楚如何将C:/驱动器更改为等效的linux。以下是代码:
SELECT * INTO OUTFILE 'C:/CountryLanguage.txt' FROM CountryLanuage;
我尝试过' / student',' / home',' / usr',只是简单的' / CountryLanguage'我不知道该怎么做。有人可以帮帮我吗? 谢谢,
答案 0 :(得分:1)
嗯,这取决于您要保存文件的位置。 如果您想将其保存在例如“/ student”中,则首先必须在根文件夹“/”中创建此文件夹。通过键入以下内容来创建文件夹:
cd /
mkdir students
创建目录后,您可以通过键入以下内容确保其存在:
ls /
显示/.
中的所有文件和文件夹ls /students
显示/ students文件夹中的所有文件。
由于这是在Linux根目录中,因此您必须更改该文件夹的权限,以便MySQL可以写入该文件夹。这可以输入:
chmod 777 /students
你只能使用777进行测试,因为这样每个人都可以在该文件夹中读取,写入和执行,但我建议使用它来确保它不是导致错误的权限。
修改强> 如果不具有对系统的root访问权限,则应尝试将文件保存到MySQL可以写入的“/ var / lib / mysql /”。