我搭建的是mysql 互为主从 复制
两台机器的mysql环境完全相同
第一部分测试:
B为master A为slave的同步测试
在B上创建表lian,并插入数据
mysql> create table lian (a int,b char(10));
mysql> insert into lian (a,b)values(22,'hahah');
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| lian |
+----------------+
mysql> select * from lian;
+------+-------+
| a | b |
+------+-------+
| 22 | hahah |
+------+-------+
查看一下master-B的binlog日志,查看以上操作是否记录了日志:
cat mysql-bin.000002
. Nh @stdtestcreate table lian (a int,b char(10)) Nl>@stdtestinsert into lian (a,b)values(22,'hahah')
现在查看slave-A的relay日志,发现日志已经同步了
[root@XKWB5510 var]# cat XKWB5510-relay-bin.000003
. Nh @stdtestcreate table lian (a int,b char(10)) Nl>@stdtestinsert into lian (a,b)values(22,'hahah')
再在slave-A上看一下数据库是不是存在lian这个表:
mysql> use test;
Database changed
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| aniya |
| lian |
+----------------+
2 rows in set (0.00 sec)
现在说明数据B A 主 从 同步成功
---------------------------------------------------------------------------
第二部分测试:
A为master B为slave的同步测试
在A上创建表From246,并插入数据
mysql> use test;
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| A246 |
| aniya |
| lian |
+----------------+
3 rows in set (0.00 sec)
mysql> create table From246(Name varchar(255),Sex varchar(255),Age int(10));
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| A246 |
| From246 |
| aniya |
| lian |
+----------------+
4 rows in set (0.00 sec)
mysql> insert into From246 (Name,Sex,Age)values('Zhaoyj','Girl',24);
mysql> select * from From246;
+--------+------+------+
| Name | Sex | Age |
+--------+------+------+
| Zhaoyj | Girl | 24 |
+--------+------+------+
1 row in set (0.00 sec)
查看master-A的binlog日志,证明上述操作成功
[root@XKWB5510 var]# tail -1 mysql-bin.000002
testcreate table From246(Name varchar(255),Sex varchar(255),Age int(10)) N R@stdtestinsert into From246 (Name,Sex,Age)values('Zhaoyj','Girl',24)
查看master-A的日志状态
[root@XKWB5510 var]# /usr/local/mysql/bin/mysqlbinlog mysql-bin.000003 |tail -15
/*!*/;
# at 702
#110926 14:01:51 server id 1 end_log_pos 838 Query thread_id=5 exec_time=0 error_code=0
SET TIMESTAMP=1317016911/*!*/;
create table From246(Name varchar(255),Sex varchar(255),Age int(10))
/*!*/;
# at 838
#110926 14:02:05 server id 1 end_log_pos 966 Query thread_id=5 exec_time=0 error_code=0
SET TIMESTAMP=1317016925/*!*/;
insert into From246 (Name,Sex,Age)values('Zhaoyj','Girl',24)
/*!*/;
DELIMITER ;
# End of log file
ROLLBACK /* added by mysqlbinlog */;
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
查看relay-B的日志,同步日志成功
testcreate table From246(Name varchar(255),Sex varchar(255),Age int(10)) N R@stdtestinsert into From246 (Name,Sex,Age)values('Zhaoyj','Girl',24)[root@XKWB5705 var