在centos7中所有对服务的管理都集中到了systemctl当中,所以服务的启动、关闭、重启、开机启动等等的操作都可以用systemctl。
systemctl对服务的管理都是通过配置文件,配置文件的目录在/usr/lib/systemd/system/,默认情况下没有mysql的配置文件,那就手动添加一个名为mysql.service的配置文件。
在此之前先看一下mysql的安装目录:
whereis mysql
显示
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
/usr/bin/mysql 这个就是我的安装路径
新建systemctl配置文件
vi /usr/lib/systemd/system/mysql.service
文件内容如下,记着ExecStart里的路径要跟你的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/bin/mysql --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
#Restart=on-failure
#RestartPreventExitStatus=1
#PrivateTmp=false
写完配置文件后就可以用systemctl命令来管理mysql服务了。
比如开启服务 systemctl start mysql 如果命令执行成功说明配置正确了。
最后设置开机启动:
systemctl enable mysql
搞定
网友评论