【MySQL】CentOS7中使用systemctl工具管理启动和停止MySQL

时间:2023-03-09 23:02:08
【MySQL】CentOS7中使用systemctl工具管理启动和停止MySQL

centos7以前版本,可以使用这个/etc/init.d/mysqld start 来启动mysql

但是centos7之后,通过systemctl start mysqld.service 这个要怎么操作呢

下面直接干货:

#使用systemd管理mysql
vim /etc/systemd/system/mysqld.service
[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

需要注意的地方

1. --defaults-file=/etc/my.cnf 这个是指向mysql的配置文件,要根据实际情况来管理

2.如果一个服务器上启动多个mysql实例要怎么使用systemctl启动呢?

可以使用命名不同的方式来管理不同的实例,例如例子中使用的服务名是mysqld.service 可以写成mysql3306.service 和mysql3307.service 这样里面的配置文件也要指定相应的位置。否则启动容易出问题

满满干货不废话,记得点赞么么哒~~