Ошибка MySQL: невозможно создать / записать в файл '/var/mysqltmp/#sql_1fbd_0.MYI' (код ошибки: 13)
Вчера я получил ошибку getway при просмотре моего форума VB
и сегодня мой форум вернулся к работе... но большинство ссылок дают эту ошибку
MySQL Error : Can't create/write to file '/var/mysqltmp/#sql_1fbd_0.MYI' (Errcode: 13)
я ищу симиллярную проблему и понял, что это проблема с представлением
используя учетную запись FTP, я не нашел этот каталог "var/mysqltmp", поэтому я сделал это и установил premission на 777
но проблема не решена
Я читал, что это должно быть исправлено с помощью Shell SSH ... но я не нашел хорошего объяснения о том, как использовать оболочку SSH, потому что я Win Xp user:(
эта проблема может быть решена с FTP или Cpanel? или это проблема с сервером?
заранее спасибо за помощь
3 ответа
Похоже, ваши права на / tmp неверны. Они действительно должны быть прочитаны / записаны / выполнены для всех с установленным битом закрепления.
CHMOD 1777 / тпм
Фиксатор добавляет некоторые ограничения на то, как другие пользователи взаимодействуют с файлами, не созданными ими или не принадлежащими им, поэтому нет причин для беспокойства.
При желании вы также можете создать отдельный каталог, принадлежащий и доступный для записи пользователю mysql, и указать этот каталог в my.cnf, который будет использоваться вместо всей системы / tmp.
Просто используйте
REPAIR TABLE tablename
Документы http://dev.mysql.com/doc/refman/5.1/en/repair-table.html
Конечно, вы должны найти, какая таблица повреждена.
В большинстве случаев проблема с сервером (ошибка диска)
Попробуйте запустить инструмент mysql, который находит поврежденные таблицы: mysqlcheck dbname -uusernamae -p
В моем случае я не получил никаких ошибок, но после этого проблема с tmpdir была исправлена.