在centos 7中将mysql/tmp更改为/somedrive/mysqltmp,以获取错误代码28

b4qexyjb  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(381)

我正在尝试将mysql的临时位置从默认更改为 /tmp/somedrive/mysqltmp 当我得到
错误代码:28-设备上没有剩余空间

  1. Solution: 1

我试着在 /etc/my.cnf 作为 tmpdir=/somedrive/mysqltmp 随后发布 sudo service mysql stop 以及 sudo service mysql start 重新启动后,我仍然看到 ERROR 剩下的。

  1. Solution: 2

基于这个我试过了

  1. mysqld --verbose --help | grep tmp
  2. tmp-table-size 16777216
  3. tmpdir /tmp

然后我试着 mysqld --tmpdir=/somedrive/mysqltmp 更改默认值。但我无法更改tmp目录。我不知道我错过了什么!

我想出来了:你在下面做改变吗 [mysqld] 作为

  1. tmpdir=/somedrive/mysqltmp

然后发布 sudo service mysql stop 以及 sudo service mysql start 现在检查:

  1. mysqld --verbose --help | grep tmp
  2. tmp-table-size 16777216
  3. tmpdir /somedrive/mysqltmp
juud5qan

juud5qan1#

我以前遇到过这种情况,因为mysql在不同的位置使用了my.cnf。搜索另一个my.cnf。您还可以尝试移动您知道的my.cnf文件,看看mysql是否有问题。

hc2pp10m

hc2pp10m2#

在下面做更改 [mysqld] 作为

  1. tmpdir=/somedrive/mysqltmp

然后发布 sudo service mysql stop 以及 sudo service mysql start 现在检查:

  1. mysqld --verbose --help | grep tmp
  2. tmp-table-size 16777216
  3. tmpdir /somedrive/mysqltmp

相关问题