Si vous avez des problèmes avec les droits sur fichiers, par
exemple, si mysql
génère l'erreur suivante
lorsque vous créez une table :
ERROR: Can't find file: 'path/with/filename.frm' (Errcode: 13)
alors la variable d'environnement UMASK
est
peut-être mal configurée lorsque mysqld
est
démarré. La valeur par défaut de umask est
0660
. Vous pouvez corriger ce comportement en
démarrant safe_mysqld
de la fa¸on
suivante :
shell>UMASK=384 # = 600 en octal
shell>export UMASK
shell>/chemin/vers/safe_mysqld &
Par défaut, MySQL créera les dossiers des bases de données et
de RAID
avec 0700 comme type de permissions.
Vous pouvez modifier ce comportement en définissant la variable
UMASK_DIR
. Si vous le faite, les nouveaux
dossiers seront crées en combinant UMASK
et
UMASK_DIR
. Par exemple, si vous voulez donner
un accès de groupe à tout les nouveaux dossiers, vous pouvez
faire :
shell>UMASK_DIR=504 # = 770 en octal
shell>export UMASK_DIR
shell>/chemin/vers/safe_mysqld &
A partir de la version 3.23.25, MySQL suppose que les valeurs de
UMASK
et UMASK_DIR
sont en
octal si elles commencent par un zéro.
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.