错误:/var/lib/mysql 的分区太满!

错误:/var/lib/mysql 的分区太满!

我遇到了一个问题,我有一个在 EC2 上运行的 Linux 实例。直到昨晚一切都运行正常。今天早上它显示一些错误,指出没有磁盘空间可以写入 mysql。

所以我尝试停止并启动 mysql 服务器。停止工作正常,但当我使用以下命令启动时

sudo /etc/init.d/mysql start

它向我显示了错误

ERROR: The partition with /var/lib/mysql is too full!

答案1

检查您的磁盘空间使用情况。

sudo df -h

您可以通过绑定将大型数据库挂载到另一个分区。

bind是一个用于在目录内挂载目录的挂载选项。

答案2

听起来你的磁盘已满,你可能需要清理日志文件或扩大磁盘空间,如果不知道分区设置的细节,我无法提供建议,但你可以将 EBS 卷安装到你的服务器上并将你的 /var/lib/mysql 文件夹移动到其中,然后在 /var/lib/mysql 下重新安装该卷并重新启动 mysql。

一旦它工作,你应该能够继续正常,直到该驱动器已满

答案3

运行:sudo apt-get clean并重新启动 MySQL 进程

$ sudo apt-get clean
$ sudo /etc/init.d/mysql start

相关内容