Назад | Перейти на главную страницу

Файл mysql tmp вызывает сбой ошибки исключения сайта

Бег Magento и каждые 3-15 дней или около того (довольно случайно) я получаю эту ошибку:

исключение 'Zend_Db_Statement_Exception' с сообщением 'SQLSTATE [HY000]: Общая ошибка: 1 Не удается создать / записать в файл' /tmp/#sql_362_0.MYD '(код ошибки: 17)' в public_html / lib / Zend / Db / Statement / Pdo.php: 234

И да действительно /tmp/#sql_362_0.MYD Файл существует. 0 байт, владелец MYSQL:MYSQL.

Единственный способ исправить это - удалить файл (или перезапустить nginx/mysql/server).

У меня возникает соблазн написать CRON, чтобы проверять и удалять этот файл каждую минуту ... Хотя я бы предпочел лучшее решение.

Это всегда одно и то же имя файла. Я предполагаю, что это какая-то ошибка или сбой, и MYSQL не удаляет файл. Весь сайт отключается, если этот файл существует в /tmp/ папку и требует моего ручного вмешательства, чтобы восстановить ее.

Я знаю, что есть много обсуждений решения этой ошибки, когда диски переполнены и т. Д. Кажется, это не так (основной раздел с 1 ГБ свободного места).