CentOS,在/etc/rc.d/rc.local 中配置开机自启遇到的问题。

2015-11-09 01:58:34 +08:00
 lenran
`
/usr/local/mysql5.1/bin/mysql_safe --user=mysql &
`
以上是我手动配置 lnmp 环境中设置开机自启的部分,只有 mysql 无法开机启动?求教!
6854 次点击
所在节点    Linux
28 条回复
msg7086
2015-11-09 06:02:50 +08:00
实在不好意思吐槽一句。
为什么不做成系统服务而要放在启动项里……
defunct9
2015-11-09 07:36:15 +08:00
@msg7086 这很正常吧。
ryd994
2015-11-09 07:43:49 +08:00
@defunct9 很不正常,写个 systemd 服务文件很难么?
最短 4 行就好了
lee015
2015-11-09 08:20:50 +08:00
chkconfig mysqld on
kn007
2015-11-09 09:16:19 +08:00
为什么不是作为服务启动?
你手动启动,能启动吗?

@defunct9 不太正常,好吧。既然要开机启动,不是手动开启的,注册成服务是最简便安全的。
V69EX
2015-11-09 09:31:20 +08:00
@lee015 从源码编译安装的话, mysqld 脚本不会自动安装的,应该自己从源码里找到这个脚本和 my.cnf ,复制到相应目录。
adexbn
2015-11-09 09:34:11 +08:00
看 mysql log
cevincheung
2015-11-09 09:36:00 +08:00
systemd

ExecStart=/usr/local/mysql/bin/mysqld_safe --defaults-file=/path/my.cnf
fengyqf
2015-11-09 09:52:28 +08:00
为什么要自己编译 mysql , yum 安装的不行吗?

要查原因,请先分析相关的日志,不懂的话话再帖出来
crowds
2015-11-09 10:19:02 +08:00
楼上各种抓瞎 XD
tianjusanren
2015-11-09 10:28:48 +08:00
你确定是 mysql_safe 而不是 mysqld_safe ?
先把你 rc.local 里边的启动命令,复制出来,手动执行一下,看 mysql 能不能启动
crohn
2015-11-09 10:48:57 +08:00
@tianjusanren 哈哈,真相了
firexp
2015-11-09 14:04:54 +08:00
看看 rc.local 有没执行权限
GNiux
2015-11-09 17:17:19 +08:00
我也有了个疑问:
大家是依据什么原则,区分使用 系统自启服务(systemd, upstart 等),和 rc.local 的?


@msg7086
@ryd994
@cevincheung
@kn007
kn007
2015-11-09 17:34:23 +08:00
@GNiux 我一般都注册成服务,开机自启的。
rc.local 我放的是 echo XXX 或 mknod /dev/ppp XXX 之类的的语句
zuo
2015-11-09 17:49:09 +08:00
@GNiux 这个不都是看操作系统支持的吗?例如现在的 Ubuntu15.xx 后开始使用 systemd 作为服务管理器
luefei
2015-11-09 20:14:16 +08:00
。。这种提问方式 谁知道为什么没有启动。。
Beebird
2015-11-09 20:23:44 +08:00
看看 /var/log/messages 有啥报错
lhbc
2015-11-09 20:30:27 +08:00
楼主这种问了问题就消失的,大家还是散了吧。
GNiux
2015-11-09 20:49:46 +08:00
@zuo 可参照
@kn007 的回答的方向……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234667

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX