gpt4 book ai didi

php - 由于/tmp 充满了 PHP session 文件,mySQL 崩溃了..怎么办?

转载 作者:行者123 更新时间:2023-11-29 04:40:14 31 4
gpt4 key购买 nike

我经营着一个相当繁忙的网站,它在/tmp 文件夹中创建了大量 session 文件。最近我开始收到这个 mySQL 错误:

MySQL said: Can't create/write to file '/tmp/MLX3o6NG' (Errcode: 28 - No space left on device)

所以我检查了 df -i 并发现:

/usr/tmpDSK 262144 262143 1 100%/tmp

看起来 inode 已满。我能做的最好的事情是什么?

将 PHP session 文件移动到另一个目录?如果是这样,如何?例如,/ 分区有 179691356 个空闲 inode。

最佳答案

正如您在帖子中所述,/tmp 目录已满。但是,您可以重定向临时目录写入的位置。

进入您的 my.cnf 文件并查找类似以下行的内容:

tmpdir =/tmp/

如果不存在则添加:

tmpdir =/whatevr/dir/you/want

只需确保该目录中有空间,并且 Mysql 对新的临时目录具有写权限。然后重新启动您的 Mysql 服务器以使对 my.cnf 文件的更改生效...

关于php - 由于/tmp 充满了 PHP session 文件,mySQL 崩溃了..怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30659241/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com