:: DEVELOPER ZONE
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.
© 1995-2005 MySQL AB. All rights reserved.
