【问题标题】:mySQL crashing due to /tmp full of PHP session files ..what to do?由于 /tmp 充满了 PHP 会话文件,mySQL 崩溃..怎么办?
【发布时间】:2015-06-05 05:53:21
【问题描述】:

我运行一个相当繁忙的网站,它在 /tmp 文件夹中创建了大量会话文件。最近我开始收到这个 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 会话文件移动到另一个目录?如果是这样,怎么做?例如,/ 分区有 179691356 空闲 inode。

【问题讨论】:

标签: php mysql session


【解决方案1】:

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

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

tmpdir = /tmp/

如果不存在则添加:

tmpdir = /whatevr/dir/you/want

请确保该目录中有空间并且 Mysql 对新的临时目录具有写权限。然后重启你的Mysql服务器,让my.cnf文件的修改生效...

【讨论】:

    猜你喜欢
    • 2012-11-14
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 2016-12-12
    相关资源
    最近更新 更多