#### B.3.3.1 文件权限问题

[](<>)[](<>)[](<>)[](<>)[](<>)

如果您遇到文件权限问题，`UMASK`要么`UMASK_DIR`环境变量可能设置不正确[**mysqld**](mysqld.html)开始。例如，[**mysqld**](mysqld.html)创建表时可能会发出以下错误消息：

```
ERROR: Can't find file: 'path/with/file_name' (Errcode: 13)
```

默认`UMASK`和`UMASK_DIR`值是`0640`和`0750`， 分别。[**mysqld**](mysqld.html)假设值`UMASK`要么`UMASK_DIR`如果它以零开头，则为八进制。例如，设置`UMASK=0600`相当于`UMASK=384`因为 0600 八进制是 384 十进制。

假设你开始[**mysqld**](mysqld.html)使用[**mysqld\_安全的**](mysqld-safe.html), 更改默认值`UMASK`值如下：

```
UMASK=384  # = 600 in octal
export UMASK
mysqld_safe &
```

笔记

如果您启动，则错误日志文件会出现异常[**mysqld**](mysqld.html)使用[**mysqld\_安全的**](mysqld-safe.html), 不尊重`UMASK`：[**mysqld\_安全的**](mysqld-safe.html)如果错误日志文件在启动之前不存在，则可能会创建它[**mysqld**](mysqld.html)， 和[**mysqld\_安全的**](mysqld-safe.html)使用设置为严格值的 umask`0137`.如果这不合适，请在执行之前使用所需的访问模式手动创建错误文件[**mysqld\_安全的**](mysqld-safe.html).

[](<>)[](<>)

默认，[**mysqld**](mysqld.html)创建具有访问权限值的数据库目录`0750`.要修改此行为，请将`UMASK_DIR`多变的。如果你设置它的值，新的目录会被创建`UMASK`和`UMASK_DIR`价值观。例如，要授予组访问所有新目录的权限，请启动[**mysqld\_安全的**](mysqld-safe.html)如下：

```
UMASK_DIR=504  # = 770 in octal
export UMASK_DIR
mysqld_safe &
```

有关其他详细信息，请参阅[第 4.9 节，“环境变量”](environment-variables.html).
