centos 7 上配置mysql 开机启动详解
(2018-01-26 15:49:23)
标签:
centosmysql开机启动 |
之前多次在centos7环境下配置mysql开机自启动出现了错误、现留下篇文章已做记录
一、centos7与centos6相比有什么不同:
1 在centos7中服务不在是用service这个命令来启动与停止,也不再用chkconfig来设置开机启动与否!
在centos7中所有对服务的管理都集中到了systemctl当中;systemctl不再是合之前一样依赖/etc/init.d/下
的脚本,它是通过配置文件来完成对服务的管理的;
二、创建systemctl管理mysql的配置文件:
1 创建配置文件
三、配置文件样例:
[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=root
Group=root
ExecStart=/home/admin/qdzq/mysql/mysql/bin/mysqld
--user=root
LimitNOFILE = 5000
#Restart=on-failure
#RestartPreventExitStatus=1
#PrivateTmp=false
注意!注意!注意!
在systemctl配置文件中#号用来表示注释,这里最重要的一行是ExecStart它表示当systemctl去启动mysql时要执行的命令。
在你的系统上只要换掉这一句就可以了。
四、通过systemctl来启动mysql:
[root@workstudio system]# systemctl start mysql
[root@workstudio system]# ps -ef | grep mysql
mysql
9171
1 4 17:08 ?
00:00:00
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
root
9205 8508 0 17:08 pts/0
00:00:00 grep --color=auto
mysql
五、通过systemctl
来设置mysql开机启动:
[root@workstudio system]# systemctl enable mysql
Created symlink from
/etc/systemd/system/multi-user.target.wants/mysql.service to
/usr/lib/systemd/system/mysql.service.
[root@workstudio system]#