MYSQL分布式集群使用-主主复制「建议收藏」

MYSQL分布式集群使用-主主复制

大家好,又见面了,我是全栈君。

主主复制,亦可称为互为主从,主主互备或双机热备

  • 1. 配置互为主从 (my.cnf)

  • 2. 查看两台数据库配置情况

  • 3. 建立权限帐户,实现同步

  • 4. 测试同步效果

1. 配置互为主从 (my.cnf)

MYSQL分布式集群使用-主主复制「建议收藏」2. 查看两台数据库配置情况

NO1:Master1(192.168.187.129)的情况

# mysql –u root –p 1234  
mysql> show master status;  
  
+------------------+----------+--------------+------------------+  
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |  
+------------------+----------+--------------+------------------+  
| mysql-bin.000001|      107 | test         | mysql            |  
+------------------+----------+--------------+------------------+  

NO2:Master2(192.168.187.132)的情况

# mysql –u root –p 1234  
mysql> show master status;  
  
+------------------+----------+--------------+------------------+  
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |  
+------------------+----------+--------------+------------------+  
| mysql-bin.000002|      125 | test         | mysql            |  
+------------------+----------+--------------+------------------+  

3. 建立权限帐户,实现同步

MYSQL分布式集群使用-主主复制「建议收藏」

4. 测试同步效果

在Master1上创建表

mysql -uroot -p1234;  
  
use test;  
  
CREATE TABLE `card` (  
   `card_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',  
   `card_number` varchar(100) DEFAULT NULL COMMENT '卡号',  
   PRIMARY KEY (`card_id`)  
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC;  
  
insert  into `card`(`card_number`) values ('haha1');  
insert  into `card`(`card_number`) values ('haha2');  

执行完毕后,master2下如果对应的card表已经生成,并且也有相应的数据,证明同步成功,相应在master2上执行任何操作,master1也会相应修改。

MYSQL分布式集群使用-主主复制「建议收藏」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111897.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android studio 打jar包

    android studio 打jar包

    2022年4月2日
    62
  • js对象转数组 entries方法

    js对象转数组 entries方法用entries方法和map方法,对象转成数组 letObj={ allOrder:1, notStart:2, outOrder:3, finishOrder:4, totalCm:5, } if(Object.keys(Obj).length>0){ letcountList=[] countList=

    2025年11月7日
    3
  • unity调用animation_高跟鞋踩坑

    unity调用animation_高跟鞋踩坑Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。也可以简单把Unity理解为一个游戏引擎,可以用来专业制作游戏!Unity踩坑小知识点学习Unity使用Q..

    2025年11月6日
    3
  • ODS浅析_ods分析

    ODS浅析_ods分析1,ODS和DW*根据Bill.Inmon的定义,“数据仓库是面向主题的、集成的、稳定的、随时间变化的,主要用于决策支持的数据库系统”  ;*ODS(OperationalDataStore)操作型数据存储,ODS具备数据仓库的部分特征和OLTP系统的部分特征,它是“集成的、当前或接近当前的、不断变化的”数据,一般不保留数据的变动轨迹,是数据仓库体系结构中的一个可选部分;ODSDW主要是…

    2022年9月26日
    2
  • eclipse怎么导入mybatis项目_eclipse插件离线安装教程

    eclipse怎么导入mybatis项目_eclipse插件离线安装教程1.打开eclipse找到help,点击所选位置2.在查找那输入“MyBatis”,选择一个你所需的版本,进行Install3.点击“Iacceptthetermsofthelicenseagreement”4.点击完成…

    2022年10月6日
    2
  • eclipse集成svn使用_svn常用命令

    eclipse集成svn使用_svn常用命令在新版本的Eclipse中是没有svn这个插件,如果我们要用,不得不自己去集成SVN(我不知道老版当中有没有这个插件,没太注意这个问题),今天给大家带来2种集成的方式,一种是在线集成,另一种否是离线集成。这也是我目前知道的2种方案,我也不清楚还有没有其它方案。1.在线集成:Name:这个可以任意添,没有硬性规定,最好见名知意。Location:http://subclipse.tigris.org…

    2022年9月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号