aif88
@aif88

Почему MySql в bitrix не использует tmpdir для хранения временных файлов?

Смонтировал tmpfs в /var/lib/mysql/tmp,

прописал путь tmpdir=/var/lib/mysql/tmp
в /etc/my.cnf
и /etc/mysql/conf.d/z_bx_custom.cnf

выдал 777 права на папку из под root,
перезапустил mysqld
также перезапускал сервер

зашёл по ftp - файлов в папке нет..
df -h:
Filesystem Size Used Avail Use% Mounted on
tmpfs 4.0G 0 4.0G 0% /var/lib/mysql/tmp

Может ли быть дело в том что работает memcached?

BVM 7.3.0
CentOS 7.5
MySQL 5.7.21-21
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
kotomyava
@kotomyava
Системный администратор
выдал 777 права на папку из под root,

Mysql запускается не из под рута. А 777 это плохо. =) Надо сделать владельцем пользователя из под которого запускается mysql (чаще всего это, как ни странно mysql), и дать ему права на запись.
Также, лучше не создавать лишние папки в /var/lib/mysql. Вдруг кто-то создаст базу tmp?

зашёл по ftp - файлов в папке нет..

Временные файлы это довольно короткоживущая штука, в случае mysql. Они создаются при запросах, да и то не всех, и удаляются сразу после. Т.е. чаще всего там и будет пусто.

Может ли быть дело в том что работает memcached?

Никакого отношения он не имеет к mysql как таковому, и никак с ним не взаимодействует.
Но если с его помощью кешируются данные приложения, и запросов к базе просто нет, то да. =)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Fixid
Так он подчищает за собой сразу после использования
И посмотрите created_tmp_disk_tables, может у вас там ничего и не создается
Бонусом InnoDB вроде как создает tmp рядом с файлами базы, игнорируя tmpdir
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Salesbeat Москва
от 100 000 до 150 000 руб.
Водопад Санкт-Петербург
от 90 000 до 100 000 руб.
MaxiPlace Москва
от 30 000 до 45 000 руб.
27 июн. 2019, в 01:26
50000 руб./за проект
27 июн. 2019, в 00:27
250000 руб./за проект