mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 13:32:33 +01:00
9cace97d19
- 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''
93 lines
2.2 KiB
Text
93 lines
2.2 KiB
Text
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 #
|