mysql 权限问题 - 与 my.cnf 相关

Men*_*aos 1 mysql linux permissions

我想更改 max_allowed_pa​​cket 值,但是当将 my.cnf 的权限设置为 777 时,我得到(如预期):

警告:全局可写配置文件“/etc/my.cnf”被忽略

如果我将其设置为小于该值(600、644、700、775,全部尝试过...),mysqld 服务将无法启动。

编辑:我现在将其权限设置为 644

编辑:服务重启失败时的错误日志为:

110814 16:05:57 [注意] /usr/libexec/mysqld: 正常关闭

110814 16:05:57 InnoDB:开始关闭...

110814 16:05:59 InnoDB:关闭完成;日志序列号 0 47678

110814 16:05:59 [注意] /usr/libexec/mysqld:关闭完成

110814 16:05:59 mysqld_safe mysqld 来自 pid 文件/var/run/mysqld/mysqld.pid 结束

编辑:我之前提供的错误消息仅在 my.cnf 的权限为 777 时产生。现在它们为 644,这就是我得到的全部。

我相信这与某些文件的权限设置有关,因为我发现许多文件被设置为 777。我知道的不多,但我知道这很糟糕。:) 但问题是,我不知道从哪里开始寻找和修复。

这一切完成的系统是 CentOS 5.6。

如果有人对此有任何建议,我们将不胜感激。

编辑:这个问题终于解决了。这是通过将 my.cnf 中的绑定地址从实际 IP 更改为 127.0.0.1 来实现的。不需要采取其他行动。感谢大家的帮助。

Sha*_*den 5

不要更改默认权限 - 它拒绝使用该配置文件来保护您免受自己的侵害。

修复权限(644 可能是它应该在的位置),然后如果仍然出错,请将新错误编辑到您的问题中。