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