首页 / Mysql / 实现mysql级联复制的方法示例

实现mysql级联复制的方法示例

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

所谓级联复制就是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://www.54gcs.cn/sql/mysql/5145.html

helwo作者

上一篇
下一篇

为您推荐

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: web@5vo.cn

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部
跳至工具栏