最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL双向复制技术经典版

来源:动视网 责编:小OO 时间:2020-11-09 11:50:48
文档

MySQL双向复制技术经典版

以下的文章主要讲述的是MySQL双向复制技术,其中包括对服务器的准备,设置同步服务器的实际操作步骤,以下就是文章对MySQL双向复。以下的文章主要讲述的是MySQL双向复制技术,其中包括对服务器的准备,设置同步服务器的实际操作步骤,以下就是文章对MySQL双向复制技术介绍,希望会给你带来一些帮助在此方面。设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考。一、准备服务器由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本;
推荐度:
导读以下的文章主要讲述的是MySQL双向复制技术,其中包括对服务器的准备,设置同步服务器的实际操作步骤,以下就是文章对MySQL双向复。以下的文章主要讲述的是MySQL双向复制技术,其中包括对服务器的准备,设置同步服务器的实际操作步骤,以下就是文章对MySQL双向复制技术介绍,希望会给你带来一些帮助在此方面。设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考。一、准备服务器由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本;


以下的文章主要讲述的是MySQL双向复制技术,其中包括对服务器的准备,设置同步服务器的实际操作步骤,以下就是文章对MySQL双向复

以下的文章主要讲述的是MySQL双向复制技术,其中包括对服务器的准备,设置同步服务器的实际操作步骤,以下就是文章对MySQL双向复制技术介绍,希望会给你带来一些帮助在此方面。

设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考。

一、准备服务器

由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。

more.. | less.. | 本文中,我们假设主服务器(以下简称Master)和从服务器(以下简称Slave)的版本都是5.0.27,操作系统是RedHat Linux 9。

假设同步Master的主机名为:A(IP:192.168.0.1),,Slave主机名为:B(IP:192.168.0.2),2个MySQL的basedir目录都是/usr/local/mysql,datadir都是:/var/lib/mysql。

二、设置同步服务器

1、设置同步Master

修改 my.cnf 文件,在

  • # Replication Master Server (default)
  • # binary logging is required for replication

  • 添加如下内容:

  • 重启MySQL,创建一个MySQL帐号为同步专用

  • GRANT REPLICATION SLAVE,RELOAD,SUPER, ON *.* TO back@192.168.0.2 IDENTIFIED BY 'back' ;
  • FLUSH PRIVILEGES ;
  • 2、设置同步Slave

    修改my.cnf文件,添加

  • 重启MySQL

    3、启动同步

    在主服务器A MySQL命令符下

  • show master status;
  • 显示(当然这个是我机器的情况,你的不可能跟我一样哈,只是个例子)

  • +------------------+----------+-------------------+------------------+
  • | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
  • +------------------+----------+-------------------+------------------+
  • | updatelog.000028 | 313361 | test | mysql |
  • +------------------+----------+-------------------+------------------+

  • 在从服务器A MySQL命令符下:

    用show slave statusG;看一下从服务器的同步情况

  • Slave_IO_Running: Yes
  • Slave_SQL_Running: Yes
  • 如果都是yes,那代表已经在同步

    往表里面写点数据测试一下看是否同步成功,如果不成功,绝对不是你的RP问题,再检查一下操作步骤!

    4、设置MySQL双向同步

    修改B服务器的my.cnf,添加

  • 重启MySQL,创建一个MySQL帐号为同步专用

  • GRANT REPLICATION SLAVE,RELOAD,SUPER, ON *.* TO back@192.168.0.1 IDENTIFIED BY 'back' ;
  • FLUSH PRIVILEGES ;
  • 修改A服务器的my.cnf,添加

  • 重启MySQL

    在主服务器B MySQL命令符下

  • show master status;
  • +------------------+----------+-------------------+------------------+
  • | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
  • +------------------+----------+-------------------+------------------+
  • | updatelog.000028 | 13753 | test | mysql |
  • +------------------+----------+-------------------+------------------+
  • 在服务器A MySQL命令符下:

  • 其实也就是A->B单向同步的反向操作!MySQL双向同步,就这么简单啦!

  • 文档

    MySQL双向复制技术经典版

    以下的文章主要讲述的是MySQL双向复制技术,其中包括对服务器的准备,设置同步服务器的实际操作步骤,以下就是文章对MySQL双向复。以下的文章主要讲述的是MySQL双向复制技术,其中包括对服务器的准备,设置同步服务器的实际操作步骤,以下就是文章对MySQL双向复制技术介绍,希望会给你带来一些帮助在此方面。设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考。一、准备服务器由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本;
    推荐度:
    标签: 复制 版本 双向
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top