centos mysql自启动

centos6
直接设置,当然也可以加入系统的/etc/rc.d/rc.local的脚本,简单。
也可以:
cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld  
chkconfig --add mysql
chkconfig mysqld on
centos 7自启动服务分两种,一个是用户的/usr/lib/systemd/ 需要登陆才能运行
一个是系统的,开机不登陆即可运行 /lib/systemd/system/
参考sshd的服务
[Unit]
Description=OpenSSH server daemon
Documentation=man:sshd(8) man:sshd_config(5)
After=network.target sshd-keygen.service
Wants=sshd-keygen.service

[Service]
EnvironmentFile=/etc/sysconfig/sshd
ExecStart=/usr/sbin/sshd -D $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target

--------解释--------------
[Unit]:服务的说明

Description:描述服务
After:描述服务类别

[Service]服务运行参数的设置

Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间

比如我的mysql设置文件/lib/systemd/system/mysqld_safe.service:
[Unit]
Description=mysqld
After=network.target


[Service]
Type=forking
ExecStart=/root/mysqld_service.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

其中/root/mysqld_service.sh
#!/bin/bash
/usr/local/mysql/bin/mysqld_safe  --user=mysql --datadir=/usr/local/mysql/data --log-error=/var/log/mysql/error.log &
最后随系统自启动
systemctl enable mysqld_safe.service
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朝闻道-夕死可矣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值