我遇到了一个问题,我有一个在 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