数据库服务器上的 /data/tmp?

数据库服务器上的 /data/tmp?

我在 Linux 上Ubuntu机器MySQL已安装。

我的老师布置了一项作业,其中提到“将 cars.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
...

这是否意味着将 cars.dat 复制到根目录tmpdir/tmp

答案1

嗯,听起来他可能习惯使用 Solaris 系统?

我会说做以下其中一件事:

  1. 将 cars.dat 复制到您选择的目录(您的主目录、/tmp 等)并在 LOAD DATA INFILE 中更改路径
  2. 创建 /data/tmpsudo mkdir -p /data/tmp并继续
  3. 问你的老师
  4. 狗吃了我的作业

相关内容