我想改变max_allowed_packet的值,但是当设置my.cnf的权限为777时,我得到(按预期):
警告:全局可写configuration文件“/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上完成的。
如果有人对此有任何build议,将不胜感激。
编辑:这终于得到解决。 这是通过将my.cnf中的绑定地址从实际IP更改为127.0.0.1来实现的。 没有其他的行动是必需的。 感谢大家的帮助。
首先,我会回应Shane对权限的评论。 永远不要设置任何东西0777 (或0666 )。 如果你认为你需要这些权限,坦率地说,你做错了。
现在,到你的问题。 日志是相当清楚的,如果你在脑海里过滤掉那些不会尖叫[ERROR]的东西。 第一行尤其给出了答案:
Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
“请运行mysql_upgrade创build它”几乎是所有你需要知道的。 运行该工具,它应该更新你的MySQL架构的真棒winnage。
不要改变他们的默认权限 – 它拒绝使用该configuration文件来保护你自己。
修复权限(644可能是应该在哪里),然后如果继续出现错误,请在您的问题中编辑新的错误。