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