V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
razrlele
V2EX  ›  问与答

MySql 数据库无法启动 The partition with /var/lib/mysql is too full!

  •  
  •   razrlele · 2015-09-08 21:38:48 +08:00 · 2821 次点击
    这是一个创建于 3393 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天运行 WP 备份插件的时候重启了机器,重启了就直接无法启动数据库,博客直接 Error establishing a database connection 了。。。

    service mysql start
    * /etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full!


    df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/vda1 20G 19G 0 100% /
    none 4.0K 0 4.0K 0% /sys/fs/cgroup
    udev 235M 4.0K 235M 1% /dev
    tmpfs 50M 352K 49M 1% /run
    none 5.0M 0 5.0M 0% /run/lock
    none 246M 0 246M 0% /run/shm
    none 100M 0 100M 0% /run/user
    overflow 1.0M 0 1.0M 0% /tmp

    对 MySql 的文件夹不是很熟悉。。,烦请各位指教一下我应该去清理哪一个文件夹啊 QAQ
    10 条回复    2015-09-09 17:01:40 +08:00
    lavadore
        1
    lavadore  
       2015-09-08 21:46:34 +08:00
    /dev/vda1 20G 19G 0 100% /

    磁盘没空间了。。。清理你自己的文件啊, mysql 的不要不要直接清理文件夹
    razrlele
        2
    razrlele  
    OP
       2015-09-08 21:52:55 +08:00
    @lavadore -rw-r--r-- 1 razrlele razrlele 13G Sep 8 08:43 phpfpm_error.log
    。。。

    Orz 终于找到原因了。。。突然出现了 13G 的 log 。。。我是不是只能 rm 了 QAQ
    lavadore
        3
    lavadore  
       2015-09-08 21:58:33 +08:00   ❤️ 1
    @razrlele 可以先压缩一下然后移出来,但是如果你不打算看的话可以直接 rm 了
    razrlele
        4
    razrlele  
    OP
       2015-09-08 21:59:47 +08:00
    @lavadore 额。。。刚才 cat 了一下。。。发现都是 BackUp 插件的锅。。。目测就是那个插件抽风了。。。
    Mac
        5
    Mac  
       2015-09-08 22:44:33 +08:00
    学好英语很重要!!!!
    razrlele
        6
    razrlele  
    OP
       2015-09-08 23:34:18 +08:00
    @Mac 囧。。。并不是没有看懂那句话。。。而是用错命令来查询当前目录下的文件大小(应该用 du -sh ./* 的说),然后当时确实很不要脸地以为自己是数据库被黑了所以有点慌。。。
    #然而其实从头到尾并没有什么人鸟我#。。。 0.0
    octopus_new
        7
    octopus_new  
       2015-09-08 23:40:34 +08:00
    @razrlele 你用的命令没什么错,而且命令结果已经显示原因了。 感觉是因为你不理解 Linux 文件结构,/var 并没有单独的磁盘分区,那么就必定是在根分区上,那么 100%的根分区 usage ,这就是直接原因了...
    razrlele
        8
    razrlele  
    OP
       2015-09-09 00:21:04 +08:00
    @octopus_new 额。。。/var 没有单独的磁盘分区这个我确实没有了解。。。 Linux 文件系统熟悉有待提高。。。
    不过我这个是 DO 的 vps ,应该也没有多个磁盘分区吧。。。那里面说的根分区应该就是整个磁盘空间。。。
    我说我命令用错了是指我用这个命令根本就找不到变大的文件夹到底在哪里,后来换了 du 那个命令才能看当前目录下文件夹的大小才找到是 /home 下面的网站目录里面突然生成了 13G 的 log 文件(目测就是 WP 的一个插件抽风了),直接把整个磁盘写满了所以才导致 mysql 无法启动的。。。
    XianZaiZhuCe
        9
    XianZaiZhuCe  
       2015-09-09 08:52:15 +08:00
    一般英文还行,都能直接看出问题。可是我英文不怎么样
    octopus_new
        10
    octopus_new  
       2015-09-09 17:01:40 +08:00
    @razrlele log 文件还是放在固定位置比较好,比如 /var/log/[log folder]
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5333 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:44 · PVG 13:44 · LAX 21:44 · JFK 00:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.