CentOS,在/etc/rc.d/rc.local 中配置开机自启遇到的问题。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
lenran
V2EX    Linux

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

  •  
  •   lenran Nov 9, 2015 7751 views
    This topic created in 3822 days ago, the information mentioned may be changed or developed.


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

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

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

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

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

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


    @msg7086
    @ryd994
    @cevincheung
    @kn007
    kn007
        15
    kn007  
       Nov 9, 2015   1
    @GNiux 我一般都注册成服务,开机自启的。
    rc.local 我放的是 echo XXX 或 mknod /dev/ppp XXX 之类的的语句
    zuo
        16
    zuo  
       Nov 9, 2015   1
    @GNiux 这个不都是看操作系统支持的吗?例如现在的 Ubuntu15.xx 后开始使用 systemd 作为服务管理器
    luefei
        17
    luefei  
       Nov 9, 2015   1
    。。这种提问方式 谁知道为什么没有启动。。
    Beebird
        18
    Beebird  
       Nov 9, 2015   1
    看看 /var/log/messages 有啥报错
    lhbc
        19
    lhbc  
       Nov 9, 2015 via Android
    楼主这种问了问题就消失的,大家还是散了吧。
    GNiux
        20
    GNiux  
       Nov 9, 2015 via iPhone
    @zuo 可参照
    @kn007 的回答的方向……
    msg7086
        21
    msg7086  
       Nov 9, 2015   1
    @GNiux 永不使用 rc.local 来启动守护进程。
    如果发行版不支持 rc.local 以外的方案,那就换个好点的……
    lenran
        22
    lenran  
    OP
       Nov 9, 2015
    @tianjusanren 是我的疏忽,再次开机测试后发现把 mysqld_safe 写成了 mysql_safe ,实在抱歉。
    谢谢大家热心回复!
    ghw
        23
    ghw  
       Nov 9, 2015
    一直想不明白,为什么你们不愿意用包管理器。。。
    lenran
        24
    lenran  
    OP
       Nov 9, 2015
    @ghw 编译安装,在配置方面比较自由
    ryd994
        25
    ryd994  
       Nov 9, 2015   1
    @lenran 你应该 rebuild 官方源码包
    rebuild rpm 其实很简单。用一个新用户,然后
    yumdownloader --source...
    rpm -i ....src.rpm
    builddep SPEC/....spec
    rpmbuild -bb SPEC/....spec
    要改参数就在.spec 里改,平时升级注意不要覆盖就好了。
    lenran
        26
    lenran  
    OP
       Nov 9, 2015
    @ryd994 嗯,也是个不错的方案呢!
    ghw
        27
    ghw  
       Nov 9, 2015 via Android
    @lenran 所以可以选择 FreeBSD 或者 gentoo 之类的,自定义起来比较方便
    lenran
        28
    lenran  
    OP
       Nov 10, 2015
    @ghw FreeBSD 试过了, gentoo 我会抽时间试试
    About     Help     Advertise     Blog     API     FAQ     Solana     3179 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 218ms UTC 14:30 PVG 22:30 LAX 07:30 JFK 10:30
    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