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)
上一篇 2022年2月13日 下午12:00
下一篇 2022年2月13日 下午12:00


相关推荐

  • 【Vue 路由(vue—router)二】路由传参(params的类型 、Query参数的类型、路由name)

    【Vue 路由(vue—router)二】路由传参(params的类型 、Query参数的类型、路由name)通过传参 可以让 Persons 路由组建中的内容 在新的路由组件 Show 显示出来 Show 路由组件要嵌套到 Persons 路由组件中 params 的类型 后附源码 path show id realname id realname 是为传参所声明的 props true 可以理解成可以传参 这只是其中的一种方法 也是个人觉得最简单理解的方法

    2026年3月18日
    2
  • 打造持续学习型组织

    本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/continuous-learning-organization软件开发通常被认为是知识密集型活动,因此各个组织都会寻求能够促进持续学习的手段与方式。MarcinFloryan认为“我们需要学习型组织,并且从个体学习开始”。不过,个体学习有时会很困难,大规模的个体学习变

    2022年4月13日
    40
  • stat函数详解_stl函数

    stat函数详解_stl函数stat函数讲解表头文件:   #include            #include定义函数:   intstat(constchar*file_name,structstat*buf);函数说明:   通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值:     执行成功则返回0,失败返回-1,错误代码存于er

    2022年8月21日
    7
  • JS中的prototype[通俗易懂]

    JS中的prototype[通俗易懂]JS中的phototype是JS中比较难理解的一个部分本文基于下面几个知识点:1原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这

    2022年7月1日
    27
  • 【手打】LZW编码的C/C++实现「建议收藏」

    【手打】LZW编码的C/C++实现

    2022年1月25日
    47
  • C#引用C++代码

    现在在Windows下的应用程序开发,VS.Net占据了绝大多数的份额。因此很多以前搞VC++开发的人都转向用更强大的VS.Net。在这种情况下,有很多开发人员就面临了如何在C#中使用C++开发好的类

    2021年12月22日
    47

发表回复

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

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