Redmine mysql 无法启动: unknown variable defaults-file

2016-02-04  籽藤 

两个小伙伴在测试服务器上分别搭建了 testlink 和 redmine;他们都是用集成包部署的,导致一台服务器上有两个 mysql 服务。当然,这也没啥,一直过得好好的。

突然有一天,发现 Redmine mysql 启动不了了。神奇,我们平时都是用 redmine 自己的 ctlscript.sh start 命令启动的,没遇过问题。于是,自己启动 mysqld 试试:

/opt/redmine-3.1.0-0/mysql/bin/mysqld_safe --defaults-file=/opt/redmine-3.1.0-0/mysql/my.cnf

报错如下:


为嘛报 unknown variable defaults-file 呢?难道启动方式不对?我又用 testlink 的 mysql 试了试,是可以的。


网上有人说是 my.cnf 权限的问题:http://www.phperz.com/article/14/1221/42256.html 但我试过之后,并没有什么用。再看 mysqld_safe 这个文件也是有权限的。

彻底无语了,搞了一把 “chmod 664 mysqld_safe”,再执行 “chmod 755 mysqld_safe”居然就成功启动了!!!


我的内心是崩溃的,之前明明确认了 redmine 的 mysqld_safe 是有执行权限的(与 testlink 的 mysqld_safe 权限一致),怎么改成没有权限再改回来,就可以了呢?sudo 之前也试过啊,当前是 root 操作呀~ 怎么就又能启动了呢?

好吧,我被整懵圈了,于是有了此篇......

448°/4485 人阅读/0 条评论 发表评论

登录 后发表评论