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

2015-09-08 21:38:48 +08:00
 razrlele
今天运行 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
3007 次点击
所在节点    问与答
10 条回复
lavadore
2015-09-08 21:46:34 +08:00
/dev/vda1 20G 19G 0 100% /

磁盘没空间了。。。清理你自己的文件啊, mysql 的不要不要直接清理文件夹
razrlele
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
2015-09-08 21:58:33 +08:00
@razrlele 可以先压缩一下然后移出来,但是如果你不打算看的话可以直接 rm 了
razrlele
2015-09-08 21:59:47 +08:00
@lavadore 额。。。刚才 cat 了一下。。。发现都是 BackUp 插件的锅。。。目测就是那个插件抽风了。。。
Mac
2015-09-08 22:44:33 +08:00
学好英语很重要!!!!
razrlele
2015-09-08 23:34:18 +08:00
@Mac 囧。。。并不是没有看懂那句话。。。而是用错命令来查询当前目录下的文件大小(应该用 du -sh ./* 的说),然后当时确实很不要脸地以为自己是数据库被黑了所以有点慌。。。
#然而其实从头到尾并没有什么人鸟我#。。。 0.0
octopus_new
2015-09-08 23:40:34 +08:00
@razrlele 你用的命令没什么错,而且命令结果已经显示原因了。 感觉是因为你不理解 Linux 文件结构,/var 并没有单独的磁盘分区,那么就必定是在根分区上,那么 100%的根分区 usage ,这就是直接原因了...
razrlele
2015-09-09 00:21:04 +08:00
@octopus_new 额。。。/var 没有单独的磁盘分区这个我确实没有了解。。。 Linux 文件系统熟悉有待提高。。。
不过我这个是 DO 的 vps ,应该也没有多个磁盘分区吧。。。那里面说的根分区应该就是整个磁盘空间。。。
我说我命令用错了是指我用这个命令根本就找不到变大的文件夹到底在哪里,后来换了 du 那个命令才能看当前目录下文件夹的大小才找到是 /home 下面的网站目录里面突然生成了 13G 的 log 文件(目测就是 WP 的一个插件抽风了),直接把整个磁盘写满了所以才导致 mysql 无法启动的。。。
XianZaiZhuCe
2015-09-09 08:52:15 +08:00
一般英文还行,都能直接看出问题。可是我英文不怎么样
octopus_new
2015-09-09 17:01:40 +08:00
@razrlele log 文件还是放在固定位置比较好,比如 /var/log/[log folder]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/219223

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX