mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-25 18:38:00 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			229 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			229 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| connect  slave,127.0.0.1,root,,,$SERVER_MYPORT_3;
 | |
| change master 'abc' to relay_log_file='';
 | |
| ERROR HY000: Failed initializing relay log position: Could not find target log during relay log initialization
 | |
| change master 'abc2' to master_host='';
 | |
| ERROR HY000: Incorrect arguments to MASTER_HOST
 | |
| change master 'master1' to 
 | |
| master_port=MYPORT_1, 
 | |
| master_host='127.0.0.1', 
 | |
| master_user='root';
 | |
| start slave 'master1';
 | |
| set default_master_connection = 'master1';
 | |
| include/wait_for_slave_to_start.inc
 | |
| connect  master1,127.0.0.1,root,,,$SERVER_MYPORT_1;
 | |
| connection slave;
 | |
| #
 | |
| # Checking SHOW SLAVE 'master1' STATUS
 | |
| #
 | |
| Master_Port = 'MYPORT_1'
 | |
| Relay_Log_File = 'mysqld-relay-bin-master1.000002'
 | |
| Slave_IO_Running = 'Yes'
 | |
| Slave_SQL_Running = 'Yes'
 | |
| Last_Errno = '0'
 | |
| Last_SQL_Errno = '0'
 | |
| #
 | |
| # Checking SHOW SLAVE STATUS
 | |
| #
 | |
| Master_Port = 'MYPORT_1'
 | |
| Relay_Log_File = 'mysqld-relay-bin-master1.000002'
 | |
| Slave_IO_Running = 'Yes'
 | |
| Slave_SQL_Running = 'Yes'
 | |
| Last_Errno = '0'
 | |
| Last_SQL_Errno = '0'
 | |
| #
 | |
| # Checking SHOW ALL SLAVES STATUS
 | |
| #
 | |
| Connection_name = 'master1'
 | |
| Master_Port = 'MYPORT_1'
 | |
| Relay_Log_File = 'mysqld-relay-bin-master1.000002'
 | |
| Slave_IO_Running = 'Yes'
 | |
| Slave_SQL_Running = 'Yes'
 | |
| Last_Errno = '0'
 | |
| Last_SQL_Errno = '0'
 | |
| Slave_heartbeat_period = '60.000'
 | |
| #
 | |
| connection master1;
 | |
| drop database if exists db1;
 | |
| create database db1;
 | |
| use db1;
 | |
| create table t1 (i int auto_increment, f1 varchar(16), primary key pk (i,f1)) engine=MyISAM;
 | |
| insert into t1 (f1) values ('one'),('two');
 | |
| connection slave;
 | |
| select * from db1.t1;
 | |
| i	f1
 | |
| 1	one
 | |
| 2	two
 | |
| # List of relay log files in the datadir
 | |
| mysqld-relay-bin-master1.000001
 | |
| mysqld-relay-bin-master1.000002
 | |
| mysqld-relay-bin-master1.index
 | |
| include/show_events.inc
 | |
| Log_name	Pos	Event_type	Server_id	End_log_pos	Info
 | |
| mysqld-relay-bin-master1.000001	#	Format_desc	#	#	SERVER_VERSION, BINLOG_VERSION
 | |
| mysqld-relay-bin-master1.000001	#	Rotate	#	#	mysqld-relay-bin-master1.000002;pos=4
 | |
| include/show_events.inc
 | |
| Log_name	Pos	Event_type	Server_id	End_log_pos	Info
 | |
| mysqld-relay-bin-master1.000002	#	Format_desc	#	#	SERVER_VERSION, BINLOG_VERSION
 | |
| mysqld-relay-bin-master1.000002	#	Rotate	#	#	master-bin.000001;pos=POS
 | |
| mysqld-relay-bin-master1.000002	#	Format_desc	#	#	SERVER_VERSION, BINLOG_VERSION
 | |
| mysqld-relay-bin-master1.000002	#	Gtid_list	#	#	[]
 | |
| mysqld-relay-bin-master1.000002	#	Binlog_checkpoint	#	#	master-bin.000001
 | |
| mysqld-relay-bin-master1.000002	#	Gtid	#	#	GTID #-#-#
 | |
| mysqld-relay-bin-master1.000002	#	Query	#	#	drop database if exists db1
 | |
| mysqld-relay-bin-master1.000002	#	Gtid	#	#	GTID #-#-#
 | |
| mysqld-relay-bin-master1.000002	#	Query	#	#	create database db1
 | |
| mysqld-relay-bin-master1.000002	#	Gtid	#	#	GTID #-#-#
 | |
| mysqld-relay-bin-master1.000002	#	Query	#	#	use `db1`; create table t1 (i int auto_increment, f1 varchar(16), primary key pk (i,f1)) engine=MyISAM
 | |
| mysqld-relay-bin-master1.000002	#	Gtid	#	#	BEGIN GTID #-#-#
 | |
| mysqld-relay-bin-master1.000002	#	Intvar	#	#	INSERT_ID=1
 | |
| mysqld-relay-bin-master1.000002	#	Query	#	#	use `db1`; insert into t1 (f1) values ('one'),('two')
 | |
| mysqld-relay-bin-master1.000002	#	Query	#	#	COMMIT
 | |
| change master 'master1' to
 | |
| master_port=MYPORT_2,
 | |
| master_host='127.0.0.1',
 | |
| master_user='root';
 | |
| ERROR HY000: This operation cannot be performed as you have a running slave 'master1'; run STOP SLAVE 'master1' first
 | |
| change master to
 | |
| master_port=MYPORT_2,
 | |
| master_host='127.0.0.1',
 | |
| master_user='root';
 | |
| ERROR HY000: This operation cannot be performed as you have a running slave 'master1'; run STOP SLAVE 'master1' first
 | |
| change master 'master2' to
 | |
| master_port=MYPORT_1,
 | |
| master_host='127.0.0.1',
 | |
| master_user='root';
 | |
| ERROR HY000: Connection 'master2' conflicts with existing connection 'master1'
 | |
| set default_master_connection = '';
 | |
| change master to
 | |
| master_port=MYPORT_2,
 | |
| master_host='127.0.0.1',
 | |
| master_user='root';
 | |
| start slave;
 | |
| include/wait_for_slave_to_start.inc
 | |
| #
 | |
| # Checking SHOW ALL SLAVES STATUS
 | |
| #
 | |
| Connection_name = ''
 | |
| Connection_name = 'master1'
 | |
| Master_Port = 'MYPORT_2'
 | |
| Master_Port = 'MYPORT_1'
 | |
| Relay_Log_File = 'mysqld-relay-bin.000002'
 | |
| Relay_Log_File = 'mysqld-relay-bin-master1.000002'
 | |
| Slave_IO_Running = 'Yes'
 | |
| Slave_IO_Running = 'Yes'
 | |
| Slave_SQL_Running = 'Yes'
 | |
| Slave_SQL_Running = 'Yes'
 | |
| Last_Errno = '0'
 | |
| Last_Errno = '0'
 | |
| Last_SQL_Errno = '0'
 | |
| Last_SQL_Errno = '0'
 | |
| Slave_heartbeat_period = '60.000'
 | |
| Slave_heartbeat_period = '60.000'
 | |
| #
 | |
| connection master1;
 | |
| insert into t1 (f1) values ('three');
 | |
| connect  master2,127.0.0.1,root,,,$SERVER_MYPORT_2;
 | |
| drop database if exists db2;
 | |
| create database db2;
 | |
| use db2;
 | |
| create table t1 (pk int auto_increment primary key, f1 int) engine=InnoDB;
 | |
| begin;
 | |
| insert into t1 (f1) values (1),(2);
 | |
| connection slave;
 | |
| connection master2;
 | |
| connection slave;
 | |
| select * from db1.t1;
 | |
| i	f1
 | |
| 1	one
 | |
| 2	two
 | |
| 3	three
 | |
| select * from db2.t1;
 | |
| pk	f1
 | |
| connection master2;
 | |
| commit;
 | |
| connection slave;
 | |
| select * from db2.t1;
 | |
| pk	f1
 | |
| 1	1
 | |
| 2	2
 | |
| connection master1;
 | |
| flush logs;
 | |
| connection slave;
 | |
| connection master1;
 | |
| purge binary logs to 'master-bin.000002';
 | |
| show binary logs;
 | |
| Log_name	File_size
 | |
| master-bin.000002	filesize
 | |
| insert into t1 (f1) values ('four');
 | |
| create table db1.t3 (f1 int) engine=InnoDB;
 | |
| connection slave;
 | |
| #
 | |
| # Checking SHOW ALL SLAVES STATUS
 | |
| #
 | |
| Connection_name = ''
 | |
| Connection_name = 'master1'
 | |
| Master_Port = 'MYPORT_2'
 | |
| Master_Port = 'MYPORT_1'
 | |
| Relay_Log_File = 'mysqld-relay-bin.000002'
 | |
| Relay_Log_File = 'mysqld-relay-bin-master1.000004'
 | |
| Slave_IO_Running = 'Yes'
 | |
| Slave_IO_Running = 'Yes'
 | |
| Slave_SQL_Running = 'Yes'
 | |
| Slave_SQL_Running = 'Yes'
 | |
| Last_Errno = '0'
 | |
| Last_Errno = '0'
 | |
| Last_SQL_Errno = '0'
 | |
| Last_SQL_Errno = '0'
 | |
| Slave_heartbeat_period = '60.000'
 | |
| Slave_heartbeat_period = '60.000'
 | |
| #
 | |
| select * from db1.t1;
 | |
| i	f1
 | |
| 1	one
 | |
| 2	two
 | |
| 3	three
 | |
| 4	four
 | |
| include/show_events.inc
 | |
| Log_name	Pos	Event_type	Server_id	End_log_pos	Info
 | |
| mysqld-relay-bin.000001	#	Format_desc	#	#	SERVER_VERSION, BINLOG_VERSION
 | |
| mysqld-relay-bin.000001	#	Rotate	#	#	mysqld-relay-bin.000002;pos=4
 | |
| include/show_events.inc
 | |
| Log_name	Pos	Event_type	Server_id	End_log_pos	Info
 | |
| mysqld-relay-bin.000002	#	Format_desc	#	#	SERVER_VERSION, BINLOG_VERSION
 | |
| mysqld-relay-bin.000002	#	Rotate	#	#	master-bin.000001;pos=POS
 | |
| mysqld-relay-bin.000002	#	Format_desc	#	#	SERVER_VERSION, BINLOG_VERSION
 | |
| mysqld-relay-bin.000002	#	Gtid_list	#	#	[]
 | |
| mysqld-relay-bin.000002	#	Binlog_checkpoint	#	#	master-bin.000001
 | |
| mysqld-relay-bin.000002	#	Gtid	#	#	GTID #-#-#
 | |
| mysqld-relay-bin.000002	#	Query	#	#	drop database if exists db2
 | |
| mysqld-relay-bin.000002	#	Gtid	#	#	GTID #-#-#
 | |
| mysqld-relay-bin.000002	#	Query	#	#	create database db2
 | |
| mysqld-relay-bin.000002	#	Gtid	#	#	GTID #-#-#
 | |
| mysqld-relay-bin.000002	#	Query	#	#	use `db2`; create table t1 (pk int auto_increment primary key, f1 int) engine=InnoDB
 | |
| mysqld-relay-bin.000002	#	Gtid	#	#	BEGIN GTID #-#-#
 | |
| mysqld-relay-bin.000002	#	Intvar	#	#	INSERT_ID=1
 | |
| mysqld-relay-bin.000002	#	Query	#	#	use `db2`; insert into t1 (f1) values (1),(2)
 | |
| mysqld-relay-bin.000002	#	Xid	#	#	COMMIT /* XID */
 | |
| disconnect slave;
 | |
| connect  slave,127.0.0.1,root,,,$SERVER_MYPORT_3;
 | |
| stop slave io_thread;
 | |
| show status like 'Slave_running';
 | |
| Variable_name	Value
 | |
| Slave_running	OFF
 | |
| set default_master_connection = 'master1';
 | |
| show status like 'Slave_running';
 | |
| Variable_name	Value
 | |
| Slave_running	ON
 | |
| drop database db1;
 | |
| drop database db2;
 | |
| include/reset_master_slave.inc
 | |
| disconnect slave;
 | |
| connection master1;
 | |
| drop database db1;
 | |
| include/reset_master_slave.inc
 | |
| disconnect master1;
 | |
| connection master2;
 | |
| drop database db2;
 | |
| include/reset_master_slave.inc
 | |
| disconnect master2;
 |