Перестал работать MySQL - полный диск
Может быть, это потому, что мне не хватает свободного дискового пространства, посмотрите:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 1.9G 208M 1.6G 12% /
none 998M 192K 998M 1% /dev
none 1002M 0 1002M 0% /dev/shm
none 1002M 56K 1002M 1% /var/run
none 1002M 0 1002M 0% /var/lock
none 1002M 0 1002M 0% /lib/init/rw
/dev/sda1 92M 24M 63M 28% /boot
/dev/sda8 434G 199M 412G 1% /home
/dev/sda6 9.2G 495M 8.3G 6% /usr
/dev/sda7 9.2G 8.8G 0 100% /var
/ VAR на 100% использования.
Возможно, в этом причина?
5 ответов
Да, это может быть причиной, если данные mysql находятся в /var/ (что обычно верно).
Кажется, вам достаточно на /home/. Почему бы не скопировать туда файлы данных и не попробовать?
В соответствии с MySQL 5.0 Certification Study Guide, стр. 409, глава 29, раздел 29.2 "Механизм MyISAM", в пуле 11 конкретно говорится:
Если при добавлении строк в таблицу MyISAM не хватает места на диске, ошибки не возникает. Сервер приостанавливает операцию до тех пор, пока не освободится место, а затем завершает операцию.
Снова и снова, когда я вижу, что это происходит, я удаляю пару старых двоичных журналов, и, вуаля, MySQL снова начинает двигаться. Затем я быстро выключаю MySQL, стираю оставшиеся двоичные журналы и двоичный индекс журналов, запускаю MySQL, и все в порядке. Работает каждый раз для меня!
Если двоичные журналы не включены, вам нужно использовать kill -9 в mysqld, переместить папку /var/lib/mysql на больший диск. Symlink /var/lib/mysql на новое место и запустите резервное копирование MySQL.
Вы можете увидеть использование по каталогу с
du -shc /var/*
тогда возможно:
du -shc /var/lib/mysql/*
увидеть занятие БД на файловой системе
резюме
-человек (мб гб и тп, но не сортируемый)
-c печатает итог в конце
Да, это может быть причиной. Я думаю, что ваш каталог Mysql Data находится в /var. Вы, пожалуйста, откройте свой файл my.cnf(может быть, вы можете найти его в каталоге / etc) и проверьте, находится ли каталог данных в / var или нет.,
Я думаю, что в каталоге /Home доступно много места, и вы можете использовать его в качестве каталога данных MySQL.
Да.
Файлы данных MySQL обычно хранятся в /var/ где-нибудь. Если он заполнен, MySQL может перестать работать.