MySQL安全部署指南/安装目录和文件权限

附录E安装目录和文件权限

的通用二进制发行版安装的目录和文件权限下表显示MySQL Enterprise Edition for Linux x86-64甲骨文Linux这将在本指南中描述。

作为一般规则,分布式文件和资源应该遵循最小特权原则,这要求用户、进程、程序和其他系统组件只能访问其合法目的所需的信息和资源。

如前所述,大多数MySQL安装可以由.例外情况是数据目录、错误日志文件和mysql-files目录、pid文件和套接字文件mysql用户必须有写权限。文件和资源mysql用户需要读访问权限以包括配置文件(/etc/my.cnf)和MySQL二进制文件(/usr/local/mysql/bin).

表E.1 MySQL Linux通用二进制安装目录和文件权限

文件或资源 位置 老板 目录权限 文件权限
客户端和实用程序目录 /usr/local/mysql/bin drwxr-xr-x
mysqld服务器 /usr/local/mysql/bin drwxr-xr-x -rwxr-xr-x
MySQL配置文件 /etc/my.cnf drwxr-xr-x -rw-r - r -
数据目录 /usr/local/mysql/data mysql drwxr-x——
错误日志文件 /usr/local/mysql/data/host_name.err mysql drwxr-x—— net -
secure_file_priv目录 /usr/local/mysql/mysql-files mysql drwxr-x——
Mysqld systemd服务文件 /usr/lib/systemd/system/mysqld.service drwxr-xr-x -rw-r - r -
Systemd tmpfiles配置文件 /usr/lib/tmpfiles.d/mysql.conf drwxr-xr-x -rw-r - r -
pid文件 /usr/local/mysql/data/mysqld.pid mysql drwxr-x—— -rw-r——
套接字文件 / tmp / mysql.sock mysql drwxrwxrwt srwxrwxrwx
Unix手册页目录 /usr/local/mysql/man drwxr-xr-x
包含头文件目录 /usr/local/mysql/include drwxr-xr-x
库目录 /usr/local/mysql/lib drwxr-xr-x
其他支持文件目录 /usr/local/mysql/support-files drwxr-xr-x
杂项文件目录 /usr/local/mysql/share drwxr-xr-x