[РЕШЕНО] mysqld: Can't create/write to file '/tmp/ibEIMWPk' (Errcode: 28)

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
[РЕШЕНО] mysqld: Can't create/write to file '/tmp/ibEIMWPk' (Errcode: 28)
На большинство запросов отдаёт такую ошибку #1 - Can't create/write to file '/tmp/#sql_ac1_0.MYI' (Errcode: 28)
В логах куча:
cat /var/log/mysqld.log | grep tmp
/usr/libexec/mysqld: Can't create/write to file '/tmp/ibOCIeEq' (Errcode: 28)
/usr/libexec/mysqld: Can't create/write to file '/tmp/ibUZPByW' (Errcode: 28)
/usr/libexec/mysqld: Can't create/write to file '/tmp/ibabMBAT' (Errcode: 28)
/usr/libexec/mysqld: Can't create/write to file '/tmp/ibEIMWPk' (Errcode: 28)
Самая вероятная причина
1.  No space left on device читать тут: http://www.linuxshop.ru/articles/a26710772-vozmozhnye_prichiny_no_space_left_on_device

2. Если оно не так то имеет смысл посмотреть настройки mysql
2.1. смотрим что в конфиге на тему tmpdir: cat /etc/my.cnf | grep tmpdir (примечание это может быть заинклужено отдельным файлам в конце конфига пример: !includedir /etc/my.cnf.d и тогда искать надо там)
2.2 находим раздел [mysqld] а в нем tmpdir = /tmp если нет добавляем.
2.3 service mysqld restart

При неправильных правах на tmp вероятная ошибка:
ERROR 1 (HY000): Can’t create/write to file ‘/tmp/MYkbo3Bl’ (Errcode: 13)
Can't create/write to file '#sql_1280_0.MYD' (Errcode: 17)

3.  рекомендем самый простой тест создать в /tmp фаил touch test
3.1 chown root:root /tmp
3.2 chmod 1777 /tmp
3.3  /etc/init.d/mysqld restart


И после рестарта внимательно изучите /var/log/mysqld.log
Страницы: 1
Ответить
Форма ответов
 
Текст сообщения*
:) ;) :D 8) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.