1. 程式人生 > >systemctl中新增mysql服務

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...