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