我在Debian Linux机器上有一个MariaDB,并且我有几张大小超过10GB的表。当我尝试更改表时,MariaDB创建临时表并将它们存储在tmpdir中,因此我的tmpdir空间不足。
要清除tmpdir,我必须每次都重新启动Linux机器。我创建了一个tmpdir到其他目录的软链接,但是它不起作用。我只是好奇是否有一种有效的方法来解决此问题?
我检查了一些在线资源,解决方案是更改MariaDB的tmpdir的位置,但它对我不起作用。如果有人可以为我提供一个更好的可行解决方案,我将不胜感激。
答案 0 :(得分:0)
将VARIABLE
tmpdir
配置为其他目录。确保该目录具有足够的权限供mysqld访问。更改my.cnf以指定它后,还要重新启动mysqld。然后通过SHOW VARIABLES LIKE 'tmpdir';
您说您尝试更改tmpdir
;向我们展示更改它的细节。