====== Переносим tmpdir в tmpfs/ramdisk ====== //Tmpfs — временное файловое хранилище во многих Unix-like ОС. Предназначена для монтирования файловой системы, но размещается в ОЗУ вместо физического диска. Подобная конструкция является RAM диском.// - [[https://ru.wikipedia.org/wiki/Tmpfs|wikipedia]] Зачем это нужно? В процессе работы MySQL сервер пишет на диск временные таблицы. Нагрузка на дисковую подсистему растет и если у вас не SSD, то тормоза могут быть очень даже ощутимые. Поэтому как одно из средств ускорения работы MySQL вынесем tmp каталог, который использует MySQL в RAM. # cat /etc/centos-release CentOS release 6.8 (Final) Приступим. Создаём каталог для временных файлов # mkdir /dev/shm/mysql Выставляем права для mysql пользователя # chown mysql:mysql /dev/shm/mysql Смотрим uid и gid пользователя mysql # id mysql uid=27(mysql) gid=27(mysql) groups=27(mysql) Добавляем в fstab tmpfs /dev/shm/mysql tmpfs rw,gid=27,uid=27,size=128M,nr_inodes=10k,mode=0700 0 0 Монтируем tmpfs # mount /dev/shm/mysql Добавляем в ''my.cnf'' в секцию ''[mysqld]'' tmpdir=/dev/shm/mysql/ Перезагружаем MySQL # service mysqld restart Англичанка Убунта гадит. Мучайтесь и [[http://askubuntu.com/questions/496347/why-can-mysql-not-use-run-shm-as-tmpdir|настраивайте AppArmor]], чтобы работало.