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 · 6844 次点击
    这是一个创建于 3090 天前的主题,其中的信息可能已经有所发展或是发生改变。


    /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
    tianjusanren
        11
    tianjusanren  
       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   ·   我们的愿景   ·   实用小工具   ·   1051 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:20 · PVG 03:20 · LAX 12:20 · JFK 15:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.