Здравствуйте!
Переношу сайт на новый vds, на старом ubuntu 10.4 на новом 10.10. mysql был настроен через использование /dev/shm в качестве tmpdir. Cам этот /dev/shm монтировался через fstab такой строчкой:
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
права на папку /dev/shm 777
#ls -l
drwxrwxrwx 2 root root 4096 2011-02-16 12:30 shm
#mount | grep shm - не выводит никакой информации вообще.
На новом хостинге:
создал папку /dev/shm (не посмотрел, была ли она до этого)
#chmod 777 /dev/shm
Вставил в fstab точно такую же строчку.
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
#mount /dev/shm
#ls -l
drwxrwxrwx 2 root root 40 2011-02-16 13:31 shm
#mount | grep shm
shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)
Если попытаться использовать mysqldump, то пишет ошибку
mysqldump: Error: 'Can't create/write to file '/dev/shm/#sql_4b5_2.MYI' (Errcode: 13)' when trying to dump tablespaces
Вопрос - как правильно использовать /dev/shm в качестве tmpdir для mysql? Что я делаю неправильно?
Смущает, что размер папки /dev/shm на старом хостинге 4096 а на новом только 40. Что это значит?
Спасибо за ответы.