CentOS7.2下设置mysql服务开机启动

2018-09-05  本文已影响812人  守星的犬

在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

搞定

上一篇 下一篇

猜你喜欢

热点阅读