Ошибка 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 была исправлена.

Другие вопросы по тегам