在debian

时间:2019-04-18 19:22:57

标签: mysql mariadb

我在Debian Linux机器上有一个MariaDB,并且我有几张大小超过10GB的表。当我尝试更改表时,MariaDB创建临时表并将它们存储在tmpdir中,因此我的tmpdir空间不足。

要清除tmpdir,我必须每次都重新启动Linux机器。我创建了一个tmpdir到其他目录的软链接,但是它不起作用。我只是好奇是否有一种有效的方法来解决此问题?

我检查了一些在线资源,解决方案是更改MariaDB的tmpdir的位置,但它对我不起作用。如果有人可以为我提供一个更好的可行解决方案,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

VARIABLE tmpdir配置为其他目录。确保该目录具有足够的权限供mysqld访问。更改my.cnf以指定它后,还要重新启动mysqld。然后通过SHOW VARIABLES LIKE 'tmpdir';

进行验证

您说您尝试更改tmpdir;向我们展示更改它的细节。