The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"MySQL Errcode:13"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"MySQL Errcode:13"  
Сообщение от lioncub email(??) on 09-Апр-08, 16:19 
Что может быть и как исправить?
Делаю запрос:
SELECT ip, host, time
FROM 2008_04_08
ORDER BY `ip` , `host`

Выдает:
#1 - Can't create/write to file '/tmp/MYle0eKC' (Errcode: 13)

Делаю:
SELECT ip, host, time
FROM 2008_04_08
ORDER BY `ip`

то все нормально.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • MySQL Errcode:13, angra, 22:22 , 09-Апр-08, (1)  
    • MySQL Errcode:13, lioncub, 07:24 , 10-Апр-08, (2)  
      • MySQL Errcode:13, angra, 01:39 , 13-Апр-08, (4)  
  • MySQL Errcode:13, 1ight_apprentice, 09:41 , 10-Апр-08, (3)  

Сообщения по теме [Сортировка по времени | RSS]


1. "MySQL Errcode:13"  
Сообщение от angra (ok) on 09-Апр-08, 22:22 
Скорее всего закончилось место в /tmp; маловероятно но возможно, что он смонтирован в ro или просто неверные права.
Если вас интересует почему вообще mysql создает временный файл для вторичной сортировки, то это к его разработчикам.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "MySQL Errcode:13"  
Сообщение от lioncub email(??) on 10-Апр-08, 07:24 
>Скорее всего закончилось место в /tmp; маловероятно но возможно, что он смонтирован
>в ro или просто неверные права.
>Если вас интересует почему вообще mysql создает временный файл для вторичной сортировки,
>то это к его разработчикам.

Конечно как-то тупо они все сделали.... может я пока не понял начинки, но до обновления все работало!

Лекарство!
Делаем права на папку для mysql - 7
Например:
chown -R root:mysql /tmp
chmod -R 774 /tmp

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "MySQL Errcode:13"  
Сообщение от angra (ok) on 13-Апр-08, 01:39 
Когда я сказал что вопросы к разрабочикам, то это не означало, что они сделали что-то неверное. Это означало, что если вы действительно хотите узнать, почему они считают этот метод более эффективным, то надо спрашивать у них ибо людей компетентных в таких вопросах найти тяжело.

Очень любопытно какие же права у вас были раньше на /tmp и зачем? Правильный вариант к вашему сведению это:
chown root:root /tmp
chmod 1777 /tmp
Никакой рекурсивности не нужно, запрещать запись и выполнение для other не нужно, sticky бит должен быть.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "MySQL Errcode:13"  
Сообщение от 1ight_apprentice (ok) on 10-Апр-08, 09:41 
>[оверквотинг удален]
>
>Выдает:
>#1 - Can't create/write to file '/tmp/MYle0eKC' (Errcode: 13)
>
>Делаю:
>SELECT ip, host, time
>FROM 2008_04_08
>ORDER BY `ip`
>
>то все нормально.

Подозреваю, что индекса по полям ip+host у Вас не создано. Поэтому для сортировки результатов MySQL создаёт временный файл.

Я всегда ставлю на /tmp права 777, хотя в мане по chmod рекомендуется ещё и т.н. sticky-bit на него выставлять (подробности man chmod).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру