Si usted tiene problemas con los permisos de archivos, la
variable de entorno UMASK
puede estar
especificada de manera incorrecta al inicio de
mysqld. Por ejemplo, MySQL puede devolver el
siguiente mensaje de error al crear una tabla:
ERROR: Can't find file: 'path/with/filename.frm' (Errcode: 13)
El valor por defecto de UMASK
es
0660
. Ustee puede cambiar este comportamiento
iniciando mysqld_safe de la siguiente manera:
shell> UMASK=384 # = 600 en octal shell> export UMASK shell> mysqld_safe &
Por defecto, MySQL crea las bases de datos y directorios
RAID
con un valor de permiso de acceso de
0700
. Usted puede modificar este
comportamiento estableciendo la variable
UMASK_DIR
. Si usted establece su valor, los
nuevos directorios serán creados con los valores combinados de
UMASK
y UMASK_DIR
. Por
ejemplo, si usted quiere dar acceso de grupo a todos los
directorios nuevos, puede hacer eso:
shell> UMASK_DIR=504 # = 770 en octal shell> export UMASK_DIR shell> mysqld_safe &
En MySQL 3.23.25 y superiores, MySQL asume que el valor de
UMASK
y UMASK_DIR
está en
octal si comienza por cero.
Consulte Apéndice E, Variables de entorno.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.