Spec-Zone .ru
спецификации, руководства, описания, API
|
Если у Вас есть проблемы с полномочиями файла, UMASK
переменная окружения могла бы
быть установлена неправильно, когда mysqld
запускается. Например, MySQL мог бы выпустить следующее сообщение об ошибке, когда Вы составляете таблицу:
ERROR: Can't find file: 'path/with/filename.frm' (Errcode: 13)
Значение по умолчанию UMASK
значение 0660
. Можно
изменить это поведение, запускаясь mysqld_safe следующим образом:
shell>UMASK=384 # = 600 in octal
shell>export UMASK
shell>mysqld_safe &
По умолчанию MySQL создает каталоги базы данных со значением права доступа 0700
.
Можно изменить это поведение, устанавливая UMASK_DIR
переменная. Если Вы
устанавливаете его значение, новые каталоги создаются с объединенным UMASK
и UMASK_DIR
значения. Например, если Вы хотите дать групповой доступ ко всем новым
каталогам, можно сделать это:
shell>UMASK_DIR=504 # = 770 in octal
shell>export UMASK_DIR
shell>mysqld_safe &
MySQL предполагает что значение для UMASK
или UMASK_DIR
находится в восьмеричном, если это запускается с нуля.