网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

使用systemd配置多个MySQL8.0实例

注意:因为systemd能够在安装了systemd支持的平台上管理多个MySQL实例, 所以mysqld_multi和 mysqld_multi.server是不必要的,并且没有安装。

成都创新互联公司专注于五华网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供五华营销型网站建设,五华网站制作、五华网页设计、五华网站官网定制、小程序开发服务,打造五华网络公司原创品牌,更为您提供五华网站排名全网营销落地服务。

要使用多实例功能,请修改 my.cnf选项文件以包括每个实例的关键选项配置。这些文件位置是典型的:

在配置文件添加一下内容 /etc/my.cnf

[mysqld@01]
datadir=/var/lib/mysql01
socket=/var/lib/mysql01/mysql.sock
port=3307
mysqlx_port=33070
log-error=/var/log/mysqld01.log

[mysqld@02]
datadir=/var/lib/mysql02
socket=/var/lib/mysql02/mysql.sock
port=3308
mysqlx_port=33080
log-error=/var/log/mysqld02.log

此处显示的副本名称@用作分隔符,因为这是systemd支持的唯一分隔符。

创建数据目录

mkdir /var/lib/mysql01
mkdir /var/lib/mysql02
chown mysql.mysql /var/lib/mysql01
chown mysql.mysql /var/lib/mysql02

然后,实例由常规systemd命令管理,例如:

systemctl start mysqld@01
systemctl start mysqld@02

要使实例能够在引导时运行,请执行以下操作:

systemctl enable mysqld@01
systemctl enable mysqld@02

还支持使用通配符。例如,此命令显示所有副本实例的状态:

systemctl status 'mysqld@replica*'

为了管理同一台机器上的多个MySQL实例,systemd自动使用不同的单元文件:
mysqld@.service而不是 mysqld.service(RPM平台)

在单元文件,%I和 %i引用之后经过在参数@标记,并用于管理该特定的实例。对于这样的命令:

systemctl start mysqld@01

systemd使用如下命令启动服务器

mysqld --defaults-group-suffix=@%I ...

其结果是,[server], [mysqld],和 [mysqld@01]选项组被读取并用于服务的该实例。

参考文档:使用systemd管理MySQL服务器


名称栏目:使用systemd配置多个MySQL8.0实例
文章链接:http://bjjierui.cn/article/pcjpej.html

其他资讯