Я не уверен, что случилось с моей базой данных MySQL. Я проснулся и обнаружил, что он не работает, и попытался перезапустить его, но получаю следующее сообщение об ошибке: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
. Я немного погуглил, и он сказал проверить мои 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
Что это значит? Как мне подойти к этому? Как я могу решить проблему?
Вы используете 100% диск; MySQL не сможет запуститься, потому что он не сможет записывать данные ни в какие файлы или журналы.
Судя по имени вашего устройства, вы используете AWS EBS.
В этом случае вы можете создать новый том EBS, подключить его к серверу, скопировать данные из каталога данных MySQL на новый том и изменить my.cnf
файл, чтобы использовать это расположение.
Независимо от того, вам придется очистить некоторое пространство в целом, чтобы ваша ОС также могла нормально работать.