利用systemd管理MySQL单机多实例

用systemd代替mysqld_multi管理单机多实例,也很方便。

有时候,我们需要在单机环境下跑多实例。在以前,一般是习惯用mysqld_multi来跑多实例。不过从CentOS 7开始引入systemd作为新的系统管理器后,用它来管理多实例也是很方便的。

本文我们以RPM/YUM方式安装后的MySQL为例,介绍如何用systemd管理多实例。

以RPM/YUM方式安装完后,会生成systemd服务文件 /usr/lib/systemd/system/mysqld.service,可以看到其中有两行:

ExecStartPre=/usr/bin/mysqld_pre_systemdExecStart=/usr/sbin/mysqld $MYSQLD_OPTS