systemctl中添加mysql服务

Posted shc336

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了systemctl中添加mysql服务相关的知识,希望对你有一定的参考价值。

由于mysql的版本更新,许多术语有了新含义,所以需要特别指出,mysqld.service 等价于mysqld

vim /usr/lib/systemd/system/mysqld.service


[Unit]
Description=MySQL Community Server
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target
Alias=mysql.service

[Service]

# 启动服务


User=mysql
Group=mysql

ExecStart=/mysqldb/base/bin/mysqld --defaults-file=/mysqldb/config/my.cnf --basedir=/mysqldb/base --datadir=/mysqldb/data --plugin-dir=/mysqldb/base/lib/plugin --user=mysql --log-error=/mysqldb/log/mysql.err --open-files-limit=65000 --pid-file=/mysqldb/home/mysql.pid --socket=/mysqldb/home/mysql.sock --port=3306

#根据自己配置,编写启动命令

ExecStop=mysqldb/base/bin/mysqladmin shutdown -p123456 

#根据自己配置,编写关闭命令


LimitNOFILE = 5000

 

保存退出后,重载systemctl;

systemctl daemon-reload

然后就可以使用熟悉的启动命令了

#  systemctl start mysqld

再查看下结果

[[email protected] ~]#  systemctl status  mysqld 
● mysqld.service - MySQL Community Server   
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)  
   Active: active (running) since Tue 2018-11-27 17:42:33 CST; 44s ago
 Main PID: 28742 (mysqld)  
   CGroup: /system.slice/mysqld.service
           └─28742 /mysqldb/base/bin/mysqld --defaults-file=/mysqldb/config/my.cnf --basedir=/mysqldb/base --datadir=/mysqldb/data --plugi...

Nov 27 17:42:33 n4 systemd[1]: Started MySQL Community Server.
Nov 27 17:42:33 n4 systemd[1]: Starting MySQL Community Server...

 










以上是关于systemctl中添加mysql服务的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7中Mysql的systemctl启动方式(启动停止重启开机启动)

centos7添加自定义服务到systemctl

centos7 systemctl 管理 mysql

Swoole实验室:5-使用Systemctl管理Swoole服务

redis添加systemctl服务

CentOS 7上利用systemctl添加自定义系统服务