MySQL 系统帐户无法在 CentOS 6.7 上写入日志

MySQL 系统帐户无法在 CentOS 6.7 上写入日志

我有一台 CentOS 6.7 服务器,其中安装了 MySQL 5.1.73。

我试图启用复制,但失败了,因为“mysqld_safe”无法写入“/var/log/mysql/mysql-bin.index”;即使该目录存在且权限为“drw-r-----”。

如果我“su mysql”那么我甚至无法列出内容......

SELinux 已禁用(并重新启动系统),所以我看不出哪里出了问题。有什么想法吗?

答案1

您对 /var/lib/mysql 的权限不是默认的,最好先将它们恢复为默认值,然后在尝试锁定它们之前让一切正常运行

ls -ld /var/lib/mysql
drwxr-xr-x. 5 mysql mysql 4096 Aug 17 11:10 /var/lib/mysql

chmod 755 /var/lib/mysql
chown mysql:mysql /var/lib/mysql
  • /var/lib/mysql 下面的所有文件都应具有所有权mysql:mysql
  • /var/lib/mysql 下面的所有文件都应该具有权限660
  • 所有目录都应具有权限 700 或 750。

不要忘记重新启用 SELinux。

相关内容