При выполнении некоторых требовательных sql запросов на локалке в Mysql стала выпадать ошибка Error writing file ‘C:\WINDOWS\TEMP\MY46F.tmp’ (Errcode: 28).
Причина оказалась в нехватке места для временных файлов.
Выхода два:
1) Очистить место на диске C:
2) Использовать другую директорию для временных файлов:
В файле конфига my.ini в секции [mysqld] указать:
tmpdir=»E:/php5/tmp» или
tmpdir = /another_path/tmp