CentOS,在/etc/rc.d/rc.local 中配置开机自启遇到的问题。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
lenran
V2EX    Linux

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

  •  
  •   lenran 2015-11-09 01:58:34 +08:00 7428 次点击
    这是一个创建于 3631 天前的主题,其中的信息可能已经有所发展或是发生改变。


    /usr/local/mysql5.1/bin/mysql_safe --user=mysql &

    以上是我手动配置 lnmp 环境中设置开机自启的部分,只有 mysql 无法开机启动?求教!

    第 1 条附言    2015-11-09 21:37:20 +08:00
    是我的疏忽,再次开机测试后发现把 mysqld_safe 写成了 mysql_safe ,实在抱歉。
    谢谢大家热心回复!
    28 条回复    2015-11-10 00:12:18 +08:00
    msg7086
        1
    msg7086  
       2015-11-09 06:02:50 +08:00   1
    实在不好意思吐槽一句。
    为什么不做成系统服务而要放在启动项里……
    defunct9
        2
    defunct9  
       2015-11-09 07:36:15 +08:00 via iPhone   1
    @msg7086 这很正常吧。
    ryd994
        3
    ryd994  
       2015-11-09 07:43:49 +08:00 via Android   1
    @defunct9 很不正常,写个 systemd 服务文件很难么?
    最短 4 行就好了
    lee015
        4
    lee015  
       2015-11-09 08:20:50 +08:00 via Android   1
    chkconfig mysqld on
    kn007
        5
    kn007  
       2015-11-09 09:16:19 +08:00   1
    为什么不是作为服务启动?
    你手动启动,能启动吗?

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

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

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


    @msg7086
    @ryd994
    @cevincheung
    @kn007
    kn007
        15
    kn007  
       2015-11-09 17:34:23 +08:00   1
    @GNiux 我一般都注册成服务,开机自启的。
    rc.local 我放的是 echo XXX 或 mknod /dev/ppp XXX 之类的的语句
    zuo
        16
    zuo  
       2015-11-09 17:49:09 +08:00   1
    @GNiux 这个不都是看操作系统支持的吗?例如现在的 Ubuntu15.xx 后开始使用 systemd 作为服务管理器
    luefei
        17
    luefei  
       2015-11-09 20:14:16 +08:00   1
    。。这种提问方式 谁知道为什么没有启动。。
    Beebird
        18
    Beebird  
       2015-11-09 20:23:44 +08:00   1
    看看 /var/log/messages 有啥报错
    lhbc
        19
    lhbc  
       2015-11-09 20:30:27 +08:00 via Android
    楼主这种问了问题就消失的,大家还是散了吧。
    GNiux
        20
    GNiux  
       2015-11-09 20:49:46 +08:00 via iPhone
    @zuo 可参照
    @kn007 的回答的方向……
    msg7086
        21
    msg7086  
       2015-11-09 21:04:03 +08:00   1
    @GNiux 永不使用 rc.local 来启动守护进程。
    如果发行版不支持 rc.local 以外的方案,那就换个好点的……
    lenran
        22
    lenran  
    OP
       2015-11-09 21:37:41 +08:00
    @tianjusanren 是我的疏忽,再次开机测试后发现把 mysqld_safe 写成了 mysql_safe ,实在抱歉。
    谢谢大家热心回复!
    ghw
        23
    ghw  
       2015-11-09 22:54:57 +08:00
    一直想不明白,为什么你们不愿意用包管理器。。。
    lenran
        24
    lenran  
    OP
       2015-11-09 23:34:38 +08:00
    @ghw 编译安装,在配置方面比较自由
    ryd994
        25
    ryd994  
       2015-11-09 23:42:05 +08:00   1
    @lenran 你应该 rebuild 官方源码包
    rebuild rpm 其实很简单。用一个新用户,然后
    yumdownloader --source ...
    rpm -i ....src.rpm
    builddep SPEC/....spec
    rpmbuild -bb SPEC/....spec
    要改参数就在.spec 里改,平时升级注意不要覆盖就好了。
    lenran
        26
    lenran  
    OP
       2015-11-09 23:53:48 +08:00
    @ryd994 嗯,也是个不错的方案呢!
    ghw
        27
    ghw  
       2015-11-09 23:58:03 +08:00 via Android
    @lenran 所以可以选择 FreeBSD 或者 gentoo 之类的,自定义起来比较方便
    lenran
        28
    lenran  
    OP
       2015-11-10 00:12:18 +08:00
    @ghw FreeBSD 试过了, gentoo 我会抽时间试试
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     956 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 19:28 PVG 03:28 LAX 12:28 JFK 15:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86