Ubuntu 16、Mysql 2.7 以及通过 systemd 的多个实例

Ubuntu 16、Mysql 2.7 以及通过 systemd 的多个实例

我正在尝试设置多个 MySQL 实例,如下所示使用 systemd 配置多个 MySQL 实例部分手册页。

看起来相当简单。我编辑mysql.cnf成这样:

[mysqld@replica01]
datadir=/var/lib/mysql-replica01
socket=/var/lib/mysql-replica01/mysql.sock
port=3307
log-error=/var/log/mysqld-replica01.log

[mysqld@replica02]
datadir=/var/lib/mysql-replica02
socket=/var/lib/mysql-replica02/mysql.sock
port=3308
log-error=/var/log/mysqld-replica02.log

我还使用 的副本创建了[email protected]和文件并通过启用了和[email protected]mysql.servicemysqld@replica01mysqld@replica02

systemctl enable mysqld@replica01

我可以启动其中任何一个,但它们都以默认设置启动(例如端口 3306)。我假设 MySQL 会将服务名称与配置组进行匹配,mysql.cnf但这似乎没有发生。

有没有人通过这种方式成功配置了多个实例?

答案1

我遇到了完全一样的问题,这里。我已经创建了新的服务文件,但甚至无法启动服务。自您发布此问题以来,您在这方面取得了任何进展吗?

相关内容