配置MySQL通过Systemd启停及自启动

1. 在应用systemd的发行版中使用systemctl管理服务

systemctl start [service]
systemctl stop [service]
systemctl enable [service]

以上几条常用的服务管理命令,一般可以应用于使用包管理器安装的软件,在安装过程中就进行了相应的配置,安装完成后就可以通过systemctl操作。对于使用二进制软件包安装的软件,则需要手工进行额外配置。

2. 将二进制安装的MySQL纳入systemd管理

vim /usr/lib/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
After=network.service
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
Type=forking
TimeoutSec=0
PermissionsStartOnly=true
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/usr/local/mysql/conf/my.cnf --daemonize
LimitNOFILE=5000
Restart=on-failure
RestartSec=10
RestartPreventExitStatus=1
PrivateTmp=false

修改了配置,需要重新加载,再尝试通过systemctl启动mysqld.service

systemctl daemon-reload
systemctl start mysqld
systemctl status mysqld

确认mysqld启动状态正常,配置开机自启动

systemctl enable mysqld


猜你喜欢

转载自blog.51cto.com/15155352/2683371