Если существуют проблемы с правами
доступа к файлам, например, если
mysql при создании таблицы
выдает следующее сообщение об
ошибке:
ERROR: Can't find file: 'path/with/filename.frm'
(Errcode: 13)
то, возможно, при запуске сервера
mysqld неправильно
устанавливается переменная
окружения UMASK. По
умолчанию значение umask
0660. Его можно изменить,
запуская safe_mysqld
следующим образом:
shell>UMASK=384 # = 600 in octalshell>export UMASKshell>/path/to/safe_mysqld &
По умолчанию MySQL создает каталоги
баз данных и RAID-каталоги с правами
доступа 0700. Такое
поведение можно изменить,
установив переменную
UMASK_DIR. Если установить
эту переменную, то при создании
новых каталогов используется
комбинация UMASK и
UMASK_DIR. Например, если
требуется, чтобы доступ ко всем
новым каталогам получала группа,
то можно выполнить:
shell>UMASK_DIR=504 # = 770 in octalshell>export UMASK_DIRshell>/path/to/safe_mysqld &
В версии MySQL 3.23.25 и выше MySQL
предполагает, что значения для
UMASK и UMASK_DIR,
начинающиеся с нуля, восьмеричные.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
© 1995-2005 MySQL AB. All rights reserved.
