linux中,想将mysql加到systemctl命令中,首先需要确定mysql的安装位置
在/etc/systemd/system目录下新建mysql.service
vim /etc/systemd/system/mysql.service
复制如下内容:确保你自己的mysql路径是否正确
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
重新加载服务
systemctl daemon-reload
如此,就可以用systemctl进行管理了。
首次运行,要先关闭手动启动的mysql,然后用systemctl启动,之后就可以用systemctl进行重启和关闭了;