Linux

/data/tmp 在數據庫伺服器上?

  • December 21, 2011

我在安裝了MySQL的 Linux ubuntu機器上。

我的老師給出了一個作業,其中提到“將汽車.dat複製到MySQL數據庫伺服器上的/data/tmp ”沒有任何解釋,我不知道“數據庫伺服器上的/data/tmp ”到底是什麼意思?

基本上在那之後我需要執行SQL語句

LOAD DATA INFILE '/data/tmp/cars.dat' INTO TABLE cars

那麼,將 cars.dat 複製到數據庫伺服器上的 /data/tmp意味著什麼,因為甚至沒有 /data/tmp 目錄?

就個人而言,我檢查了/etc/mysql/my.cnf文件,其中有以下定義:

...
basedir     = /usr
datadir     = /var/lib/mysql
tmpdir      = /tmp
...

tmpdir這是否意味著將cars.dat複製到/tmp根目錄下?

嗯,聽起來他可能已經習慣了 Solaris 系統?

我會說做以下之一:

  1. 將 cars.dat 複製到您選擇的目錄(您的主目錄、/tmp 等)並更改 LOAD DATA INFILE 中的路徑
  2. 創建 /data/tmpsudo mkdir -p /data/tmp並繼續
  3. 問你的老師
  4. 狗吃了我的作業

引用自:https://serverfault.com/questions/336302