大家好,又见面了,我是全栈君。
主主复制,亦可称为互为主从,主主互备或双机热备
-
1. 配置互为主从 (my.cnf)
-
2. 查看两台数据库配置情况
-
3. 建立权限帐户,实现同步
-
4. 测试同步效果
1. 配置互为主从 (my.cnf)
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. 建立权限帐户,实现同步
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也会相应修改。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111897.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...