我正在尝试将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
2条答案
按热度按时间juud5qan1#
我以前遇到过这种情况,因为mysql在不同的位置使用了my.cnf。搜索另一个my.cnf。您还可以尝试移动您知道的my.cnf文件,看看mysql是否有问题。
hc2pp10m2#
在下面做更改
[mysqld]
作为然后发布
sudo service mysql stop
以及sudo service mysql start
现在检查: