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

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

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

Solution: 1

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

Solution: 2

基于这个我试过了

mysqld --verbose --help | grep tmp

tmp-table-size     16777216
tmpdir             /tmp

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

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

tmpdir=/somedrive/mysqltmp

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

mysqld --verbose --help | grep tmp

tmp-table-size     16777216
tmpdir             /somedrive/mysqltmp
juud5qan

juud5qan1#

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

hc2pp10m

hc2pp10m2#

在下面做更改 [mysqld] 作为

tmpdir=/somedrive/mysqltmp

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

mysqld --verbose --help | grep tmp

tmp-table-size     16777216
tmpdir             /somedrive/mysqltmp

相关问题