TiDB升级遇到问题: tmp 目录权限不对

从低版本升级 5.0.6 升级到7.1.5 需要 升级的过程中遇到报错 tidb 启动失败
原因:
oom目录和tmp目录,需要指定
解决办法 修改 配置参数 升级,启动失败 的时候 需要手动
tiup cluster reload xx -R tidb
tmp目录,其实有些坑,感觉默认放到data-dir或者deploy-dir比较好

2 个赞

+1,这个 tmp 目录权限不对造成升级失败的案例,在社区里已经遇到过5、6次了,对用户很不友好。

1 个赞

另外我们生产上系统盘的性能都很差,容量也很小,默认DDL 缓存数据到 tmp 目录,还容易造成系统盘空间紧张。

1 个赞

这个算需求还是 bug?

建议记录到文档里

https://docs.pingcap.com/zh/tidb/dev/upgrade-tidb-using-tiup#4-升级-faq

1 个赞

常见问题了,虽然文档写了但是一般也不会注意到

1 个赞

以前Oracle好像也碰到过tmp目录问题,导致启动不起来

的确是个好方法

TiDB的配置文件中添加或修改以下参数:
[oom]
path = “/path/to/your/oom/directory”

[tmp]
path = “/path/to/your/tmp/directory”