Problemas com Permissões de Arquivos


Se você tiver problemas com permissões de arquivo, por exemplo, se o MariaDB enviar a seguinte mensagem de erro quando você criar uma tabela:

ERROR: Can't find file: 'path/with/filename.frm' (Errcode: 13)

então a variável de ambiente UMASK pode estar configurada incorretamente quando o mysqld inicia. O valor umask padrão é 0660. Você pode alterar este comportamento iniciando o mysqld_safe como a seguir:

shell> UMASK=384 # = 600 em octal
shell> export UMASK
shell> /path/to/mysqld_safe &

Por padrão o MariaDB criará o banco de dados e diretórios RAID com permissão tipo 0700. Você pode modificar este comportamento configurando a variável UMASK_DIR. Se você definir isto, novos diretórios são criados com a combinação de UMASK e UMASK_DIR. Por exemplo, se você quiser ao grupo a todos os novos diretórios, você pode fazer:

shell> UMASK_DIR=504 # = 770 em octal
shell> export UMASK_DIR
shell> /path/to/mysqld_safe &

No MariaDB Versão 3.23.25 e acima, o MariaDB assume que o valor para UMASK e UMASK_DIR está em octal se ele iniciar com um zero.

See Apêndice F, Variáveis de Ambientes do MariaDB.

Retornar