MySQL и tmpfs
Доброе время суток!
Решил посмотреть (в качестве эксперимента) как MySQL работает с tmpfs. Тем более, что под рукой есть несколько запросов, которые активно выполняют копирование во временные таблицы на диске (т.е. именно copy to tmp table on disk, а не простое copy to tmp table)
Поискал как это делается, нашел, например, это, это и что-то еще.
Сделал все как описано (строго следовал описанным шагам), но при перезапуске mysql вылетает ошибка:
./usr/sbin/mysqld: Can't create/write to file '/var/tmpfs/ibqTzRsu' (Errcode: 13)
141111 19:22:16 InnoDB: Error: unable to create temporary file; errno: 13
141111 19:22:16 [ERROR] Plugin 'InnoDB' init function returned error.
141111 19:22:16 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
141111 19:22:16 [ERROR] Unknown/unsupported storage engine: InnoDB
141111 19:22:16 [ERROR] Aborting
При этом права указаны как 1777, владелец и группа - mysql.
Другим пользователем (не root`ом) в /var/tmpfs/ спокойно создаю файлики, а mysql почему-то на права ругается.
При этом сама папка примонтирована (mount сейчас выводит tmpfs on /var/tmpfs type tmpfs (rw,size=2G)
, было также tmpfs on /var/mysqltmp type tmpfs (rw,gid=113,uid=106,size=256M,nr_inodes=10k,mode=1777)
)
Если же верну в конфиге mysql дефолтные значение (tmpdir = /tmp), то запуск mysql проходит нормально.
Использую mysql Ver 14.14 Distrib 5.5.35, for debian-linux-gnu (x86_64) using readline 6.2
В чем может быть причина, что я делаю не так?