可能重复:
错误:带有/ var / lib / mysql的分区太满了!
你好
我在这里运行一个问题,我有一个在EC2上运行的Linux实例。 一切都很好,直到昨天晚上。 今天早上它显示了一些错误,指出没有磁盘空间来写入MySQL。
所以我试图停止并启动MySQL服务器。 停止工作正常,但是当我开始以下命令
sudo /etc/init.d/mysql start
这是向我显示的错误
ERROR: The partition with /var/lib/mysql is too full!
谢谢
您可以使用以下命令检查分区上的可用空间量: df您还可以使用mount命令检查哪个分区包含目录/var/lib/mysql 。
许多发行版在原始根分区中都有/var目录,默认情况下这些目录的大小不足以容纳真实的数据。 他们通常为/usr创build单独的分区,所以你最简单的解决scheme是停止mysql,将/var/lib/mysql复制到/usr/lib/mysql (或者/usr/local/lib/mysql ),删除原件,并在旧的地方做一个符号链接:
ln -s /usr/lib/mysql /var/lib/mysql
当然,检查目标目录是否有正确的权限。