2014-10-01 50 views
-1

我有這個代碼,但我可以'弄清楚如何將C:/驅動器更改爲相當於linux。下面是代碼:使用linux的mysql中C:/的等價物是什麼?

SELECT * INTO OUTFILE 'C:/CountryLanguage.txt' FROM CountryLanuage; 

我曾嘗試做「/學生」,「/家」,「在/ usr」,只是簡單的「/ CountryLanguage」我不知道該怎麼做。有人可以幫幫我嗎? 謝謝,

+1

這取決於你將如何保存文件。 Linux中文件系統的根目錄是'/' – Jens 2014-10-01 12:58:37

+2

這個問題很可能是因爲你沒有對你正在嘗試使用的目錄的寫權限。您需要選擇一個您擁有並具有寫入權限的目錄。 – JJJ 2014-10-01 12:58:42

+0

我必須在mysql中執行此操作。我有權寫入所有這些文件。我已經嘗試了我所知道的所有文件,這些文件並不多,而且都沒有工作。我已經嘗試'chmod 777 /(FileName)',它仍然無法正常工作。 – 2014-10-01 13:27:11

回答

1

嗯,這取決於你想保存文件的位置。 如果你想保存它在例如「/學生」,你首先必須在根文件夾「/」中創建這個文件夾。創建文件夾通過打字來完成:

cd/
mkdir students 

一旦目錄中創建你可以確保它通過鍵入的存在:

ls/

其中在/顯示所有文件和文件夾。

ls /students 

顯示/ students文件夾中的所有文件。

由於這是在Linux根目錄下,因此您必須更改文件夾的權限,以便MySQL可以寫入該文件夾。這通過打字:

chmod 777 /students 

您只能使用777進行測試,因爲這讓每個人都讀,寫和該文件夾中執行,但我建議使用此選項以確保它不是導致錯誤的權限。

編輯: 如果有系統,你應該嘗試保存文件到「的/ var/lib中/ MySQL的/」 MySQL在哪兒可以寫root訪問權限。

+0

提問者不太可能擁有對系統的根訪問權限。 – JJJ 2014-10-01 13:06:13

+0

爲什麼這不太可能?很多人管理自己的網絡服務器,特別是開發。 – 2014-10-01 13:07:59

+0

該問題暗示的知識水平強烈表明,這不是管理自己的網絡服務器的人。此外,他們嘗試使用名爲「學生」的目錄表明,這是一個大學/學校服務器。 – JJJ 2014-10-01 13:09:55

相關問題