我不确定我的 MySQL 数据库发生了什么。我醒来后发现它已关闭,我尝试重新启动它,但我收到此错误消息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
。我在 Google 上搜索了一下,它说要检查我的df
,这就是我得到的:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 5905972 5905924 0 100% /
tmpfs 269560 0 269560 0% /lib/init/rw
udev 10240 480 9760 5% /dev
tmpfs 269560 4 269556 1% /dev/shm
这是什么意思?我该如何处理?我该如何解决这个问题?
答案1
您的磁盘使用率为 100%;MySQL 无法启动,因为它无法将数据写入任何文件或日志。
根据您的设备名称,我猜测您正在使用 AWS EBS。
如果是这种情况,您可以创建一个新的 EBS 卷,将其安装到服务器,将数据从 MySQL 的 datadir 复制到新卷,然后更改文件my.cnf
以使用该位置。
无论如何,您都必须清理一些空间,以使您的操作系统也能正常运行。