LINUX.ORG.RU
ФорумAdmin

Никак не могу переместить tmp MySQL в ramdisk

 


0

1

Доброго времени суточек.

Сделал следующее:

mkdir /var/lib/mysql/tmp

chown mysql:mysql /var/lib/mysql/tmp

id mysql

Добавил в fstab:

tmpfs /var/lib/mysql/tmp tmpfs rw,gid=27,uid=27,size=2G,nr_inodes=10k,mode=0700 0 0

mount /var/lib/mysql/tmp

tmpdir=/var/lib/mysql/tmp

/etc/init.d/mysql restart

gid и uid корректные. Рамдрайв подмонтировался - через mc спокойно бросаю на него файлики (шустро вполне). А вот мускуль стартовать не хочет. Выдает:

mysqld: Can't create/write to file '/var/lib/mysql/tmp/ibdsdme2' (Errcode: 13 - Permission denied)

2016-06-27T09:06:49.328737Z 0 [ERROR] InnoDB: Unable to create temporary file; errno: 13

С правами уже делал все, что только можно - и 777 выставлял, и даже в my.conf менял user на root - все без толку. Какие будут соображения?

P.S. Ubuntu 16.04. MySQL 5.7.12.



Последнее исправление: Izus (всего исправлений: 2)

а ты попробуй
sudo -u mysql bash
и создать ручками файл :) и уже так эксперементировать

kam ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.