mysql> show master statusG *************************** 1. row *************************** File: mysql-bin.000007 Position: 528 Binlog_Do_DB: test Binlog_Ignore_DB: mysql 1 row in set (0.00 sec)
mysql> show processlistG *************************** 1. row *************************** Id: 2 User: repl Host: 192.168.0.232:54475 db: NULL Command: Binlog Dump Time: 1590 State: Has sent all binlog to slave; waiting for binlog to be updated Info: NULL *************************** 2. row *************************** Id: 3 User: system user Host: db: NULL Command: Connect Time: 1350 State: Waiting for master to send event Info: NULL *************************** 3. row *************************** Id: 4 User: system user Host: db: NULL Command: Connect Time: 1149 State: Has read all relay log; waiting for the slave I/O thread to update it Info: NULL *************************** 4. row *************************** Id: 5 User: root Host: localhost db: test Command: Query Time: 0 State: NULL Info: show processlist 4 rows in set (0.00 sec)
B:
mysql> show processlistG *************************** 1. row *************************** Id: 1 User: system user Host: db: NULL Command: Connect Time: 2130 State: Waiting for master to send event Info: NULL *************************** 2. row *************************** Id: 2 User: system user Host: db: NULL Command: Connect Time: 1223 State: Has read all relay log; waiting for the slave I/O thread to update it Info: NULL *************************** 3. row *************************** Id: 4 User: root Host: localhost db: test Command: Query Time: 0 State: NULL Info: show processlist *************************** 4. row *************************** Id: 5 User: repl2 Host: 192.168.0.231:50718 db: NULL Command: Binlog Dump Time: 1398 State: Has sent all binlog to slave; waiting for binlog to be updated Info: NULL 4 rows in set (0.00 sec)
mysql> insert into t11_replicas(str) values -> ("This is a master to master test table"); Query OK, 1 row affected (0.01 sec)
mysql> show tables; +----------------+ | Tables_in_test | +----------------+ | t11_innodb | | t11_replicas | | t22 | +----------------+ 3 rows in set (0.00 sec)
mysql> select * from t11_replicas; +----+---------------------------------------+ | id | str | +----+---------------------------------------+ | 1 | This is a master to master test table | +----+---------------------------------------+ 1 row in set (0.00 sec)
现在来看B机器:
mysql> show tables; +----------------+ | Tables_in_test | +----------------+ | t11_innodb | | t11_replicas | | t22 | +----------------+ 3 rows in set (0.00 sec)
mysql> select * from t11_replicas; +----+---------------------------------------+ | id | str | +----+---------------------------------------+ | 1 | This is a master to master test table | +----+---------------------------------------+ 1 row in set (0.00 sec)
现在反过来从B机器上插入数据: B:
mysql> insert into t11_replicas(str) values("This is a test 2"); Query OK, 1 row affected (0.00 sec)
mysql> select * from t11_replicas; +----+---------------------------------------+ | id | str | +----+---------------------------------------+ | 1 | This is a master to master test table | | 2 | This is a test 2 | +----+---------------------------------------+ 2 rows in set (0.00 sec) 我们来看A A: mysql> select * from t11_replicas; +----+---------------------------------------+ | id | str | +----+---------------------------------------+ | 1 | This is a master to master test table | | 2 | This is a test 2 | +----+---------------------------------------+ 2 rows in set (0.00 sec)