1030 Ошибка 28 из движка хранилища

Я работаю над проектом, где мне нужно создать базу данных с 300 таблицами для каждого пользователя, который хочет увидеть демонстрационное приложение. он работал нормально, но сегодня, когда я тестировал нового пользователя, чтобы увидеть демо, он показал мне это сообщение об ошибке

1030 Got error 28 from storage engine

Потратив некоторое время на поиск в Google, я обнаружил, что это ошибка, связанная с пространством базы данных или временных файлов. Я пытался это исправить, но мне не удалось. Теперь я даже не могу запустить MySQL. Как я могу это исправить, и я также хотел бы увеличить размер до максимума, чтобы я не сталкивался с одной и той же проблемой снова и снова.

 Dima Deplov18 сент. 2013 г., 22:02
@ShowketBhat у меня та же проблема, мой/tmp папка имеет 100% использования пространства. Можно просто удалить все файлы из этой папки / tmp? И еще один вопрос, почему он не удаляется автоматически?
 ScoRpion17 мая 2012 г., 09:45
@DCoder: - У меня есть сервер в облаке Amazon
 DCoder17 мая 2012 г., 09:14
Утверждая очевидное ... у вас есть достаточно свободного места на разделе, где хранятся данные MySQL? На какой платформе вы работаете? Localhost или хостинговая компания?

Ответы на вопрос(9)

sudo su


cd /var/log/mysql

и, наконец, введите:> mysql-slow.log

Это сработало для меня

У меня была такая же проблема в AWS RDS. Это было связано с тем, что свободное пространство (место на жестком диске) было заполнено. Вам нужно увеличить свое пространство или удалить некоторые данные.

У меня была похожая проблема, из-за моегоreplication двоичные журналы.

Если это так, просто создайте cronjob для выполнения этого запроса каждый день:

PURGE BINARY LOGS BEFORE DATE_SUB( NOW(), INTERVAL 2 DAY );

Это удалит все двоичные журналы старше 2 дней.

Я нашел это решениеВот.

Решение Вопроса

Mysql ошибка & quot;28 from storage engine& Quot; - означает & quot;not enough disk space& Quot ;.

Чтобы показать место на диске, используйте команду ниже.

myServer# df -h

Результаты должны быть такими.

Filesystem    Size    Used   Avail Capacity  Mounted on
/dev/vdisk     13G     13G     46M   100%    /
devfs         1.0k    1.0k      0B   100%    /dev
 24 июн. 2016 г., 08:42
Хороший ответ. Это сэкономило мне много времени. +1
 26 февр. 2015 г., 06:32
Для получения дополнительной информации, вы получите ту же ошибку, если / tmp файловая система достигает 100% использования.
 31 мар. 2015 г., 17:35
Даже если у вас есть Mysql data_dir в другом разделе (или диске), на котором есть свободное место, у вас должно быть свободное место на / и / tmp (конечно, у вас могут быть последние на другом разделе / диске)
 12 апр. 2016 г., 12:26
Вы сохранили мой день, я нашел файл медленного журнала 390 Гб ((

Моя папка / var / log / apache2 была 35 г, а некоторые журналы в / var / log составляли остальные 5 г моего жесткого диска 40 г. Я очистил все журналы * .gz и, убедившись, что другие журналы не будут делать плохие вещи, если я их испортил, я просто очистил их тоже.

echo "clear" > access.log

и т.п.

 27 янв. 2016 г., 14:48
Может тогда можно сохранить файл и разрешения?
 27 апр. 2016 г., 07:10
Я рекомендую использоватьtruncate очистить логи,truncate -s 0 access.log
 22 янв. 2016 г., 03:11
Это очень странный способ очистить файл журнала, не так ли? Почему бы просто не это?

Мой / tmp был% 100. После удаления всех файлов и перезапуска MySQL все работало нормально.

Просто:      $ Sth- & GT; отделка (); Возможно, избавит вас от беспокойства по этому поводу. Mysql использует системное пространство tmp вместо собственного пространства.

Чтобы расширить это (хотя это старый вопрос); Речь идет, вероятно, не о самом пространстве MySQL, а о пространстве в целом, с учетом файлов tmp или чего-то в этом роде. Мой каталог данных mysql не был заполнен, раздел / (root) был

Проверьте / резервную копию, чтобы увидеть, если вы можете удалить более старую ненужную резервную копию.

Ваш ответ на вопрос