mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	- Add test case that shows how slave server hangs in "STOP SLAVE" when run on MySQL version 5.0.33 compiled with OpenSSL. Works fine with latest version of MySQL since that problem has been fixed by patch for bug#24148. The fix has been noted in the changelog for MySQL 5.0.36 mysql-test/r/rpl_ssl.result: New BitKeeper file ``mysql-test/r/rpl_ssl.result'' mysql-test/t/rpl_ssl.test: New BitKeeper file ``mysql-test/t/rpl_ssl.test''
		
			
				
	
	
		
			94 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
stop slave;
 | 
						|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
 | 
						|
reset master;
 | 
						|
reset slave;
 | 
						|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
 | 
						|
start slave;
 | 
						|
grant replication slave on *.* to replssl@localhost require ssl;
 | 
						|
create table t1 (t int auto_increment, KEY(t));
 | 
						|
stop slave;
 | 
						|
change master to
 | 
						|
master_user='replssl',
 | 
						|
master_password='',
 | 
						|
master_ssl=1,
 | 
						|
master_ssl_ca ='MYSQL_TEST_DIR/std_data/cacert.pem',
 | 
						|
master_ssl_cert='MYSQL_TEST_DIR/std_data/client-cert.pem',
 | 
						|
master_ssl_key='MYSQL_TEST_DIR/std_data/client-key.pem';
 | 
						|
start slave;
 | 
						|
insert into t1 values(1);
 | 
						|
select * from t1;
 | 
						|
t
 | 
						|
1
 | 
						|
show slave status;
 | 
						|
Slave_IO_State	#
 | 
						|
Master_Host	127.0.0.1
 | 
						|
Master_User	replssl
 | 
						|
Master_Port	MASTER_MYPORT
 | 
						|
Connect_Retry	1
 | 
						|
Master_Log_File	master-bin.000001
 | 
						|
Read_Master_Log_Pos	420
 | 
						|
Relay_Log_File	#
 | 
						|
Relay_Log_Pos	#
 | 
						|
Relay_Master_Log_File	master-bin.000001
 | 
						|
Slave_IO_Running	Yes
 | 
						|
Slave_SQL_Running	Yes
 | 
						|
Replicate_Do_DB	
 | 
						|
Replicate_Ignore_DB	
 | 
						|
Replicate_Do_Table	
 | 
						|
Replicate_Ignore_Table	
 | 
						|
Replicate_Wild_Do_Table	
 | 
						|
Replicate_Wild_Ignore_Table	
 | 
						|
Last_Errno	0
 | 
						|
Last_Error	
 | 
						|
Skip_Counter	0
 | 
						|
Exec_Master_Log_Pos	420
 | 
						|
Relay_Log_Space	#
 | 
						|
Until_Condition	None
 | 
						|
Until_Log_File	
 | 
						|
Until_Log_Pos	0
 | 
						|
Master_SSL_Allowed	Yes
 | 
						|
Master_SSL_CA_File	MYSQL_TEST_DIR/std_data/cacert.pem
 | 
						|
Master_SSL_CA_Path	
 | 
						|
Master_SSL_Cert	MYSQL_TEST_DIR/std_data/client-cert.pem
 | 
						|
Master_SSL_Cipher	
 | 
						|
Master_SSL_Key	MYSQL_TEST_DIR/std_data/client-key.pem
 | 
						|
Seconds_Behind_Master	#
 | 
						|
STOP SLAVE;
 | 
						|
select * from t1;
 | 
						|
t
 | 
						|
1
 | 
						|
show slave status;
 | 
						|
Slave_IO_State	#
 | 
						|
Master_Host	127.0.0.1
 | 
						|
Master_User	replssl
 | 
						|
Master_Port	MASTER_MYPORT
 | 
						|
Connect_Retry	1
 | 
						|
Master_Log_File	master-bin.000001
 | 
						|
Read_Master_Log_Pos	12320
 | 
						|
Relay_Log_File	#
 | 
						|
Relay_Log_Pos	#
 | 
						|
Relay_Master_Log_File	master-bin.000001
 | 
						|
Slave_IO_Running	Yes
 | 
						|
Slave_SQL_Running	Yes
 | 
						|
Replicate_Do_DB	
 | 
						|
Replicate_Ignore_DB	
 | 
						|
Replicate_Do_Table	
 | 
						|
Replicate_Ignore_Table	
 | 
						|
Replicate_Wild_Do_Table	
 | 
						|
Replicate_Wild_Ignore_Table	
 | 
						|
Last_Errno	0
 | 
						|
Last_Error	
 | 
						|
Skip_Counter	0
 | 
						|
Exec_Master_Log_Pos	12320
 | 
						|
Relay_Log_Space	#
 | 
						|
Until_Condition	None
 | 
						|
Until_Log_File	
 | 
						|
Until_Log_Pos	0
 | 
						|
Master_SSL_Allowed	Yes
 | 
						|
Master_SSL_CA_File	MYSQL_TEST_DIR/std_data/cacert.pem
 | 
						|
Master_SSL_CA_Path	
 | 
						|
Master_SSL_Cert	MYSQL_TEST_DIR/std_data/client-cert.pem
 | 
						|
Master_SSL_Cipher	
 | 
						|
Master_SSL_Key	MYSQL_TEST_DIR/std_data/client-key.pem
 | 
						|
Seconds_Behind_Master	#
 |