1:问题描述
在本地virtualbox创建的虚拟机中,已有了mysql服务,从外部打包了一个数据库,想要导入到这个虚机的数据库中,将这个sql文件上传到虚机时,执行命令
df -h
发现此时虚拟机的磁盘已经用尽(只怪自己当初创建虚拟机时没有分配更多的磁盘),如下图所示

此外,由于磁盘空间用尽,mysql服务也宕机了,且无法启动,报错如下
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
此时想要启动mysql,必须要释放磁盘空间,方法有2种:
(1)删除无用的大文件
(2)扩容
2:问题解决
(1)删除无用的大文件
这个方法要找到大文件的位置,可以通过在不同的目录下执行如下命令,可以查看当前目录下各个文件所占空间大小
du -sh *
结果如下,可以酌情删除
[root@localhost opt]# du -sh *
684M lbaas
550M x86_20220527.tar.gz
211M x86_20220822.tar.gz
在我删除掉一些大文件后,磁盘空间降了下来,

本文介绍了在虚拟机磁盘空间不足导致MySQL服务宕机的情况下,如何通过删除大文件临时解决以及如何进行磁盘扩容实现一劳永逸的解决方案。详细步骤包括关闭虚拟机、分配额外磁盘空间、识别并挂载新磁盘、扩展VG和LV、更新文件系统以及检查扩容结果。通过这些步骤,成功恢复了MySQL服务并扩大了磁盘容量。

3477

被折叠的 条评论
为什么被折叠?



