RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


Боковая панель


Навигация

Линкшэринг

~~socialite Display:icon facebook twitter~~

ALARM!

Добавить новую страницу

You are not allowed to add pages

Реклама

linux:mysql:mysql_tmpfs

Переносим tmpdir в tmpfs/ramdisk

Tmpfs — временное файловое хранилище во многих Unix-like ОС. Предназначена для монтирования файловой системы, но размещается в ОЗУ вместо физического диска. Подобная конструкция является RAM диском. - 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

Англичанка Убунта гадит. Мучайтесь и настраивайте AppArmor, чтобы работало.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/mysql/mysql_tmpfs.txt · Последнее изменение: 2016/11/24 19:23 (внешнее изменение)