mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 21:12:26 +01:00
deecc9bb11
master_port after a "change master" will be set to the compiled in default value i.e not always the same as what the master report as it's port number. mysql-test/mysql-test-run.pl: Read the master-port value from the mysqld. Used for replacing the default compiled in port number in for example rpl000015 mysql-test/r/rpl000015.result: Update result file mysql-test/t/rpl000015.test: When changing master without specifying master port, the port for master will be set to the compiled in default. Replace with that value
41 lines
1.2 KiB
Text
41 lines
1.2 KiB
Text
connect (master,localhost,root,,test,$MASTER_MYPORT,$MASTER_MYSOCK);
|
|
connect (slave,localhost,root,,test,$SLAVE_MYPORT,slave.sock);
|
|
connection master;
|
|
reset master;
|
|
show master status;
|
|
save_master_pos;
|
|
connection slave;
|
|
reset slave;
|
|
--replace_result $MASTER_MYPORT MASTER_PORT
|
|
--replace_column 1 # 8 # 9 # 23 # 33 #
|
|
show slave status;
|
|
|
|
change master to master_host='127.0.0.1';
|
|
# The following needs to be cleaned up when change master is fixed
|
|
--replace_result $DEFAULT_MASTER_PORT DEFAULT_MASTER_PORT
|
|
--replace_column 1 # 8 # 9 # 23 # 33 #
|
|
show slave status;
|
|
--replace_result $MASTER_MYPORT MASTER_PORT
|
|
eval change master to master_host='127.0.0.1',master_user='root',
|
|
master_password='',master_port=$MASTER_MYPORT;
|
|
--replace_result $MASTER_MYPORT MASTER_PORT
|
|
--replace_column 1 # 8 # 9 # 23 # 33 #
|
|
show slave status;
|
|
start slave;
|
|
sync_with_master;
|
|
--replace_result $MASTER_MYPORT MASTER_PORT
|
|
--replace_column 1 # 8 # 9 # 23 # 33 #
|
|
show slave status;
|
|
connection master;
|
|
--disable_warnings
|
|
drop table if exists t1;
|
|
--enable_warnings
|
|
create table t1 (n int);
|
|
insert into t1 values (10),(45),(90);
|
|
sync_slave_with_master;
|
|
select * from t1;
|
|
connection master;
|
|
drop table t1;
|
|
sync_slave_with_master;
|
|
|
|
# End of 4.1 tests
|