mysql 多级复制 配置,实现mysql级联复制的方法示例

所谓级联复制就是master服务器,只给一台slave服务器同步数据,然后slave服务器在向后端的所有slave服务器同步数据,降低master服务器的写压力,和复制数据的网络IO。

一,配置master服务器

1,修改主配置文件

vim /etc/my.cnf

在[mysql]配置块下添加如下两行配置

?

2,重启mysql服务,使配置生效

?

3,创建有复制权限的用户账号

?

命令解析:

'repluser'@'HOST' :设置用户名即主机ip或网段,网段用%表示 例如10.0.0.%

IDENTIFIED BY:设置密码

*.* :表示所有数据库,所有表

GRANT REPLCATION SLAVE:就是允许该用户复制数据

该命令作用就是授权repluser能拷贝数据库的所有内容

二,中继slave服务器配置

1,修改主配置文件

vim /etc/my.cnf

在[mysql]配置块中添加如下两行配置

?

2,重启mysql服务,使配置生效

?

3,使用有复制权限的用户账号连接至主服务器,并启动复制线程

?

4,查看中继slave服务器状态

?

三,后端slave配置

1,修改配置文件

vim /etc/my.cnf

在[mysql]配置块中添加如下两行配置

?

2,重启mysql服务,使配置生效

?

3,使用有复制权限的用户账号连接至主服务器,并启动复制线程

?

4,查看slave服务器状态

?

5,最后在master服务器上创建数据库测试即可查看是否同步

级联复制特点

降低master服务器的压力,网络io压力

但是会产生数据不一致的问题

总结

中继slave需要打开二进制日志,必须加上log_slave_updates配置项

注意read_only=ON作用,限制从服务器为只读."注意:此限制对拥有SUPER权限的用户均无效"

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://blog.51cto.com/13598893/2092036

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值