mysql:我应该将 mysql tmpdir 从 /tmp 更改为 /var/lib/mysql/tmp

Uda*_*day 3 mysql tmp

最近在其中一台生产服务器上,我们看到复制由于分配的空间/tmp较少的驱动器上的空间问题而停止。

我想将tmpdirfrom移动/tmp[default]/var/lib/mysql/tmp

以下是我想我应该做的。

  1. 停止mysql
  2. 创建tmp在该位置调用的目录/var/lib/mysql/
  3. 添加 tmpdir = /var/lib/mysql/tmp/
  4. 启动mysql

的权限级别有什么需要注意的/var/lib/mysql/tmp/吗?

qua*_*nta 5

Below are what I guess I should do.

 1. stop mysql
 2. create directory called `tmp` in the location `/var/lib/mysql/`
 3. add `tmpdir = /var/lib/mysql/tmp/`
 4. start mysql
Run Code Online (Sandbox Code Playgroud)

您可以通过在更改后重新启动 MySQL 来组合 1. 到 4.。

约2,你应该把tmpdir外面datadir

的权限级别有什么需要注意的 /var/lib/mysql/tmp/吗?

chown mysql:mysql /path/to/tmp/dir 足够。