Бег 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 ГБ свободного места).