CentOS 7是目前较为流行的Linux发行版本。CentOS 7比起之前版本有了许多的变更。如firewall不在用iptables管理,而交由firewall-cmd管理。同样的,在CentOS 7中,服务不再是用service命令开启或关闭,同时也不再用chkconfig配制开机启动项目。这些都效上systemctl命令来管理,从而systemctl可以不依赖/etc/init.d/下的脚本。systemctl通过配置文件完成对服务的管理。
1.创建服务配制文件
touch /usr/lib/systemd/system/mysql.service
vim /usr/lib/systemd/system/mysql.service
可以不指定.service后缀。
[Unit]
Description=MySQL Server(5.7.32)
Documentation=main: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=/opt/mysql/mysql-5.7.32/bin/mysqld --user=root
LimitNOFILE=5000
2.使用systemctl命令启动mysql
systemctl start mysql
3.设置开机启动
systemctl enable mysql
参考:
https://www.cnblogs.com/crazycode2/p/11370570.html
http://blog.sina.com.cn/s/blog_13554ebc70102x03q.html