mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Backport for WL#3894
This commit is contained in:
@ -6,14 +6,10 @@ source include/master-slave.inc;
|
||||
create table t1 (n int not null auto_increment primary key);
|
||||
insert into t1 values(NULL);
|
||||
insert into t1 values(2);
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
select n from t1;
|
||||
connection master;
|
||||
drop table t1;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
# End of 4.1 tests
|
||||
|
@ -4,7 +4,9 @@ create table t1 (n int);
|
||||
insert into t1 values(1);
|
||||
sync_slave_with_master;
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
connection master;
|
||||
insert into t1 values(2);
|
||||
#let slave catch up
|
||||
|
@ -9,9 +9,7 @@
|
||||
|
||||
--source include/have_binlog_format_mixed_or_statement.inc
|
||||
source include/master-slave.inc;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
connection master;
|
||||
|
||||
create table t2(n int);
|
||||
@ -46,8 +44,6 @@ connection master2;
|
||||
# exist in this connection.
|
||||
|
||||
drop table if exists t1,t2;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
# End of 4.1 tests
|
||||
|
0
mysql-test/suite/rpl/t/rpl000017-slave.sh
Executable file → Normal file
0
mysql-test/suite/rpl/t/rpl000017-slave.sh
Executable file → Normal file
@ -20,6 +20,7 @@ eval change master to master_host='127.0.0.1',master_user='root',
|
||||
master_password='',master_port=$MASTER_MYPORT, MASTER_CONNECT_RETRY=7;
|
||||
source include/show_slave_status2.inc;
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
sync_with_master;
|
||||
source include/show_slave_status2.inc;
|
||||
connection master;
|
||||
|
@ -10,15 +10,11 @@ insert into mysqltest.t1 values (1,2);
|
||||
create table mysqltest.t2 (n int);
|
||||
insert into mysqltest.t2 values (45);
|
||||
rename table mysqltest.t2 to mysqltest.t3, mysqltest.t1 to mysqltest.t2;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
select * from mysqltest.t2;
|
||||
select * from mysqltest.t3;
|
||||
connection master;
|
||||
drop database mysqltest;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
# End of 4.1 tests
|
||||
|
@ -51,9 +51,7 @@ CALL simpleproc3();
|
||||
|
||||
select * from t1;
|
||||
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
use test1;
|
||||
select * from t1;
|
||||
|
@ -78,10 +78,8 @@ SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034 FROM test.t1;
|
||||
SELECT hex(bit1) FROM test.t1 ORDER BY bit1;
|
||||
SELECT hex(bit2) from test.t1 ORDER BY bit2;
|
||||
SELECT hex(bit3) from test.t1 ORDER BY bit3;
|
||||
save_master_pos;
|
||||
sync_slave_with_master;
|
||||
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034 FROM test.t1;
|
||||
SELECT hex(bit1) FROM test.t1 ORDER BY bit1;
|
||||
SELECT hex(bit2) from test.t1 ORDER BY bit2;
|
||||
|
@ -76,10 +76,8 @@ SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034
|
||||
SELECT hex(bit1) from test.t1 ORDER BY bit1;
|
||||
SELECT hex(bit2) from test.t1 ORDER BY bit2;
|
||||
SELECT hex(bit3) from test.t1 ORDER BY bit3;
|
||||
save_master_pos;
|
||||
sync_slave_with_master;
|
||||
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
SELECT oSupp, sSuppD, GSuppDf, VNotSupp, x034
|
||||
FROM test.t1
|
||||
ORDER BY oSupp, sSuppD, GSuppDf, VNotSupp, x034;
|
||||
@ -100,10 +98,8 @@ UPDATE test.t3 SET a = 2 WHERE b = 0;
|
||||
|
||||
SELECT a, hex(b) FROM test.t2 ORDER BY a,b;
|
||||
SELECT * FROM test.t3 ORDER BY a,b;
|
||||
save_master_pos;
|
||||
sync_slave_with_master;
|
||||
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
SELECT a, hex(b) FROM test.t2 ORDER BY a,b;
|
||||
SELECT * FROM test.t3 ORDER BY a,b;
|
||||
|
||||
|
@ -17,10 +17,6 @@ reset slave;
|
||||
# Add suppression for expected warnings in slaves error log
|
||||
call mtr.add_suppression("Failed during slave I/O thread initialization");
|
||||
|
||||
--disable_warnings
|
||||
stop slave;
|
||||
--enable_warnings
|
||||
|
||||
# Set debug flags on slave to force errors to occur
|
||||
SET GLOBAL debug="d,simulate_io_slave_error_on_init,simulate_sql_slave_error_on_init";
|
||||
|
||||
|
@ -28,9 +28,7 @@ sync_with_master;
|
||||
select * from t1;
|
||||
connection master;
|
||||
drop table t1;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
# End of 4.1 tests
|
||||
|
||||
|
@ -7,6 +7,9 @@
|
||||
#############################################################
|
||||
--source include/have_innodb.inc
|
||||
|
||||
# Use wait_for_slave_to_(start|stop) for current connections
|
||||
let $keep_connection= 1;
|
||||
|
||||
# Set up circular ring and new names for servers
|
||||
--echo *** Set up circular ring by schema A->B->C->D->A ***
|
||||
--source include/circular_rpl_for_4_hosts_init.inc
|
||||
|
@ -16,6 +16,7 @@ DROP TABLE IF EXISTS t1;
|
||||
--echo *** Create "wider" table on slave ***
|
||||
sync_slave_with_master;
|
||||
STOP SLAVE;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
RESET SLAVE;
|
||||
|
||||
eval CREATE TABLE t1 (
|
||||
@ -69,6 +70,7 @@ RESET MASTER;
|
||||
--echo *** Start replication ***
|
||||
connection slave;
|
||||
START SLAVE;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
|
||||
--echo *** Insert data on master and display it. ***
|
||||
connection master;
|
||||
|
@ -8,9 +8,7 @@ connection master;
|
||||
delete from mysql.user where user=_binary'rpl_do_grant';
|
||||
delete from mysql.db where user=_binary'rpl_do_grant';
|
||||
flush privileges;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
# if these DELETE did nothing on the master, we need to do them manually on the
|
||||
# slave.
|
||||
delete from mysql.user where user=_binary'rpl_ignore_grant';
|
||||
@ -21,17 +19,13 @@ flush privileges;
|
||||
connection master;
|
||||
grant select on *.* to rpl_do_grant@localhost;
|
||||
grant drop on test.* to rpl_do_grant@localhost;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
show grants for rpl_do_grant@localhost;
|
||||
|
||||
# test replication of SET PASSWORD
|
||||
connection master;
|
||||
set password for rpl_do_grant@localhost=password("does it work?");
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
select password<>_binary'' from mysql.user where user=_binary'rpl_do_grant';
|
||||
|
||||
#
|
||||
@ -44,9 +38,7 @@ select password<>'' from mysql.user where user='rpl_do_grant';
|
||||
set sql_mode='ANSI_QUOTES';
|
||||
set password for rpl_do_grant@localhost=password('does it work?');
|
||||
set sql_mode='';
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
select password<>'' from mysql.user where user='rpl_do_grant';
|
||||
|
||||
|
||||
|
@ -7,10 +7,6 @@ drop table if exists t1, t2;
|
||||
create table t1 (a int);
|
||||
--error 1051
|
||||
drop table t1, t2;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
# End of 4.1 tests
|
||||
|
||||
|
||||
|
@ -20,9 +20,7 @@ drop view v1, not_exist_view;
|
||||
--error 1146
|
||||
select * from v1;
|
||||
drop view v2, v3;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
--error 1146
|
||||
select * from v1;
|
||||
--error 1146
|
||||
|
@ -22,6 +22,7 @@ connection master;
|
||||
eval change master to master_host="127.0.0.1",master_port=$SLAVE_MYPORT,master_user="root";
|
||||
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
|
||||
# now we test it
|
||||
|
||||
@ -38,12 +39,11 @@ sync_with_master;
|
||||
# log-slave-updates and circul repl
|
||||
#
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
|
||||
create table t2 (n int); # create one ignored event
|
||||
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
connection slave;
|
||||
|
||||
@ -85,6 +85,7 @@ start slave until master_log_file="slave-bin.000001",master_log_pos=663;
|
||||
select * from t3;
|
||||
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
|
||||
# BUG#13023 is that Exec_master_log_pos may stay too low "forever":
|
||||
|
||||
@ -94,9 +95,7 @@ create table t4 (n int); # create 3 ignored events
|
||||
create table t5 (n int);
|
||||
create table t6 (n int);
|
||||
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
connection slave;
|
||||
|
||||
@ -114,11 +113,10 @@ show tables;
|
||||
# cleanup
|
||||
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
reset slave;
|
||||
drop table t1,t2,t3,t4,t5,t6;
|
||||
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
# End of 4.1 tests
|
||||
|
@ -14,19 +14,15 @@ create table t4 (a int primary key);
|
||||
--error 1022, ER_DUP_ENTRY
|
||||
insert into t1 values (1),(1);
|
||||
insert into t4 values (1),(2);
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
# as the t1 table is ignored on the slave, the slave should be able to sync
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
# check that the table has been ignored, because otherwise the test is nonsense
|
||||
show tables like 't1';
|
||||
show tables like 't4';
|
||||
SELECT * FROM test.t4 ORDER BY a;
|
||||
connection master;
|
||||
drop table t1;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
# Now test that even critical errors (connection killed)
|
||||
# are ignored if rules allow it.
|
||||
@ -53,15 +49,11 @@ connection master;
|
||||
--error 0,1053,2013
|
||||
reap;
|
||||
connection master1;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t4 ORDER BY a;
|
||||
|
||||
connection master1;
|
||||
DROP TABLE test.t4;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
# End of 4.1 tests
|
||||
# Adding comment for force manual merge 5.0 -> wl1012. delete me if needed
|
||||
|
0
mysql-test/suite/rpl/t/rpl_flushlog_loop-master.sh
Executable file → Normal file
0
mysql-test/suite/rpl/t/rpl_flushlog_loop-master.sh
Executable file → Normal file
0
mysql-test/suite/rpl/t/rpl_flushlog_loop-slave.sh
Executable file → Normal file
0
mysql-test/suite/rpl/t/rpl_flushlog_loop-slave.sh
Executable file → Normal file
@ -1,6 +1,8 @@
|
||||
# Testing if "flush logs" command bouncing resulting in logs created in a loop
|
||||
# in case of bi-directional replication
|
||||
-- source include/master-slave.inc
|
||||
# Use wait_for_slave_to_(start|stop) for current connections
|
||||
let $keep_connection= 1;
|
||||
|
||||
let $MYSQLD_DATADIR= `select @@datadir`;
|
||||
--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR/
|
||||
@ -9,18 +11,20 @@ show variables like 'relay_log%';
|
||||
connection slave;
|
||||
--disable_warnings
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
--enable_warnings
|
||||
--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;
|
||||
start slave;
|
||||
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
#
|
||||
# Start replication slave -> master
|
||||
#
|
||||
connection master;
|
||||
--disable_warnings
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
--enable_warnings
|
||||
--replace_result $SLAVE_MYPORT SLAVE_PORT
|
||||
eval change master to master_host='127.0.0.1',master_user='root',
|
||||
|
@ -34,12 +34,14 @@ SELECT * FROM t1;
|
||||
|
||||
# restart replication for the next testcase
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
reset slave;
|
||||
connection master;
|
||||
reset master;
|
||||
drop table t1;
|
||||
connection slave;
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
|
||||
# testcase with INSERT SELECT
|
||||
connection master;
|
||||
|
@ -23,9 +23,7 @@ load data infile '../../std_data/loaddata6.dat' into table t1 character set koi8
|
||||
|
||||
select hex(a) from t1;
|
||||
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
select hex(a) from t1;
|
||||
connection master;
|
||||
|
@ -16,7 +16,7 @@ connection master;
|
||||
LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE t1;
|
||||
|
||||
connection slave;
|
||||
wait_for_slave_to_stop;
|
||||
--source include/wait_for_slave_sql_to_stop.inc
|
||||
source include/show_slave_status.inc;
|
||||
|
||||
connection slave;
|
||||
|
@ -28,9 +28,7 @@ LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE mysqltest.t1;
|
||||
SELECT COUNT(*) FROM mysqltest.t1;
|
||||
|
||||
# Now lets check the slave to see what we have :-)
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
SHOW DATABASES;
|
||||
|
||||
|
@ -16,9 +16,7 @@ load data infile '../../std_data/rpl_loaddata.dat' into table test.t1;
|
||||
|
||||
# Test logging on slave;
|
||||
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
select count(*) from test.t1; # check that LOAD was replicated
|
||||
source include/show_binlog_events.inc;
|
||||
|
||||
|
@ -27,15 +27,11 @@ truncate table t1;
|
||||
--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR
|
||||
eval load data local infile '$MYSQLD_DATADIR/rpl_loaddatalocal.select_outfile' into table t1;
|
||||
--remove_file $MYSQLD_DATADIR/rpl_loaddatalocal.select_outfile
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
select a,count(*) from t1 group by a;
|
||||
connection master;
|
||||
drop table t1;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
# End of 4.1 tests
|
||||
|
||||
|
@ -1,9 +1,7 @@
|
||||
# See if master_pos_wait(,,timeout)
|
||||
# Terminates with "timeout expired" (-1)
|
||||
source include/master-slave.inc;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
# Ask for a master log that has certainly not been reached yet
|
||||
# timeout= 2 seconds
|
||||
select master_pos_wait('master-bin.999999',0,2);
|
||||
|
0
mysql-test/suite/rpl/t/rpl_misc_functions-slave.sh
Executable file → Normal file
0
mysql-test/suite/rpl/t/rpl_misc_functions-slave.sh
Executable file → Normal file
@ -18,6 +18,7 @@ show slave hosts;
|
||||
drop table t1;
|
||||
sync_slave_with_master;
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
connection master;
|
||||
|
||||
# Test replication of timestamp
|
||||
@ -35,6 +36,7 @@ create table t5 select * from t4;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
sync_with_master;
|
||||
select * from t2;
|
||||
show create table t3;
|
||||
|
@ -19,8 +19,6 @@ select * from t2;
|
||||
|
||||
connection master;
|
||||
drop table t1,t2;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
# End of 4.1 tests
|
||||
|
@ -27,11 +27,9 @@ SELECT * FROM a;
|
||||
insert into a values(2),(3);
|
||||
delete a alias FROM a alias where alias.i=2;
|
||||
select * from a;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_slave_with_master;
|
||||
|
||||
use mysqltest_to;
|
||||
sync_with_master;
|
||||
select * from a;
|
||||
|
||||
# BUG#3461
|
||||
|
@ -47,8 +47,7 @@ sync_with_master; # won't work if slave SQL thread stopped
|
||||
|
||||
connection master; # cleanup
|
||||
drop table t1;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
# If the machine is so fast that slave syncs before OPTIMIZE
|
||||
# starts, this test wil demonstrate nothing but will pass.
|
||||
|
@ -38,20 +38,15 @@ select @@net_buffer_length, @@max_allowed_packet;
|
||||
create table `t1` (`f1` LONGTEXT) ENGINE=MyISAM;
|
||||
|
||||
INSERT INTO `t1`(`f1`) VALUES ('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1023');
|
||||
save_master_pos;
|
||||
sync_slave_with_master;
|
||||
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
eval select count(*) from `$db`.`t1` /* must be 1 */;
|
||||
|
||||
SHOW STATUS LIKE 'Slave_running';
|
||||
select * from information_schema.session_status where variable_name= 'SLAVE_RUNNING';
|
||||
connection master;
|
||||
eval drop database $db;
|
||||
save_master_pos;
|
||||
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
#
|
||||
# Bug #23755: Replicated event larger that max_allowed_packet infinitely re-transmits
|
||||
|
@ -6,9 +6,7 @@
|
||||
###########################################################
|
||||
source include/master-slave.inc;
|
||||
|
||||
#save_master_pos;
|
||||
#connection slave;
|
||||
#sync_with_master;
|
||||
#sync_slave_with_master;
|
||||
#reset master;
|
||||
#connection master;
|
||||
|
||||
@ -30,20 +28,16 @@ prepare stmt2 from @var2;
|
||||
set @var1='from-master-3';
|
||||
execute stmt2 using @var1;
|
||||
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM t1 ORDER BY n;
|
||||
|
||||
connection master;
|
||||
|
||||
drop table t1;
|
||||
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
stop slave;
|
||||
|
||||
source include/wait_for_slave_to_stop.inc;
|
||||
# End of 4.1 tests
|
||||
|
||||
#
|
||||
@ -102,13 +96,12 @@ use mysqltest1;
|
||||
EXECUTE stmt_d_1;
|
||||
|
||||
--echo
|
||||
--save_master_pos
|
||||
--sync_slave_with_master
|
||||
|
||||
|
||||
--echo
|
||||
--echo # Connection: slave
|
||||
--echo
|
||||
--connection slave
|
||||
--sync_with_master
|
||||
|
||||
--echo
|
||||
SELECT * FROM t1;
|
||||
@ -125,13 +118,12 @@ DROP DATABASE mysqltest1;
|
||||
use test;
|
||||
DROP TABLE t1;
|
||||
--echo
|
||||
--save_master_pos
|
||||
--sync_slave_with_master
|
||||
|
||||
|
||||
--echo
|
||||
--echo # Connection: slave
|
||||
--echo
|
||||
--connection slave
|
||||
--sync_with_master
|
||||
|
||||
--echo
|
||||
STOP SLAVE;
|
||||
|
@ -4,6 +4,7 @@
|
||||
source include/master-slave.inc;
|
||||
connection slave;
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
connection master;
|
||||
# This will generate a master's binlog > 10 bytes
|
||||
create table t1 (a int);
|
||||
|
@ -18,18 +18,14 @@ insert into t1 values(15),(16),(17);
|
||||
update t1 set m=20 where m=16;
|
||||
delete from t1 where m=17;
|
||||
create table t11 select * from t1;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
select * from t1 ORDER BY m;
|
||||
select * from t2;
|
||||
--error 1146
|
||||
select * from t11;
|
||||
connection master;
|
||||
drop table if exists t1,t2,t11;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
# show slave status, just to see of it prints replicate-do-table
|
||||
--replace_result $MASTER_MYPORT MASTER_PORT
|
||||
--replace_column 1 # 7 # 8 # 9 # 22 # 23 # 33 # 35 # 36 #
|
||||
|
0
mysql-test/suite/rpl/t/rpl_rotate_logs-slave.sh
Executable file → Normal file
0
mysql-test/suite/rpl/t/rpl_rotate_logs-slave.sh
Executable file → Normal file
@ -56,6 +56,7 @@ connection master;
|
||||
reset master;
|
||||
connection slave;
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
connection master;
|
||||
|
||||
#
|
||||
@ -100,6 +101,7 @@ connection slave;
|
||||
#restart slave skipping one event
|
||||
set global sql_slave_skip_counter=1;
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
|
||||
connection master;
|
||||
|
||||
@ -161,9 +163,7 @@ select count(*) from t3 where n >= 4;
|
||||
create table t4 select * from temp_table;
|
||||
source include/show_binary_logs.inc;
|
||||
source include/show_master_status.inc;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
select * from t4;
|
||||
|
||||
source include/show_slave_status2.inc;
|
||||
|
@ -25,8 +25,10 @@ sync_slave_with_master;
|
||||
--disable_query_log
|
||||
set @storage_engine = @@global.storage_engine;
|
||||
STOP SLAVE;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
SET GLOBAL storage_engine=memory;
|
||||
START SLAVE;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
--enable_query_log
|
||||
|
||||
--source include/reset_master_and_slave.inc
|
||||
@ -129,8 +131,10 @@ DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
||||
sync_slave_with_master;
|
||||
# Here we reset the value of the default storage engine
|
||||
STOP SLAVE;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
SET GLOBAL storage_engine=@storage_engine;
|
||||
START SLAVE;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
--enable_ps_protocol
|
||||
|
||||
# BUG#22864 (Rollback following CREATE ... SELECT discards 'CREATE
|
||||
@ -138,11 +142,13 @@ START SLAVE;
|
||||
--echo ================ BUG#22864 ================
|
||||
connection slave;
|
||||
STOP SLAVE;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
RESET SLAVE;
|
||||
connection master;
|
||||
RESET MASTER;
|
||||
connection slave;
|
||||
START SLAVE;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
connection master;
|
||||
SET AUTOCOMMIT=0;
|
||||
CREATE TABLE t1 (a INT);
|
||||
@ -190,6 +196,7 @@ sync_slave_with_master;
|
||||
# Some tests with temporary tables
|
||||
connection slave;
|
||||
STOP SLAVE;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
RESET SLAVE;
|
||||
|
||||
connection master;
|
||||
@ -197,6 +204,7 @@ RESET MASTER;
|
||||
|
||||
connection slave;
|
||||
START SLAVE;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
|
||||
connection master;
|
||||
CREATE TABLE t1 (a INT);
|
||||
|
@ -116,16 +116,14 @@ sync_slave_with_master;
|
||||
#(the server was started with skip-slave-start)
|
||||
--disable_warnings
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
--enable_warnings
|
||||
--require r/slave-stopped.result
|
||||
show status like 'Slave_running';
|
||||
connection master;
|
||||
reset master;
|
||||
connection slave;
|
||||
reset slave;
|
||||
start slave;
|
||||
--require r/slave-running.result
|
||||
show status like 'Slave_running';
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
connection master;
|
||||
|
||||
# We should be clean at this point, now we will run in the file from above.
|
||||
@ -164,7 +162,7 @@ remove_file $MYSQLTEST_VARDIR/tmp/master.sql;
|
||||
|
||||
|
||||
# this test for position option
|
||||
# By setting this position to 417, we should only get the create of t3
|
||||
# By setting this position to 416, we should only get the create of t3
|
||||
--disable_query_log
|
||||
select "--- Test 2 position test --" as "";
|
||||
--enable_query_log
|
||||
@ -181,9 +179,7 @@ select "--- Test 3 First Remote test --" as "";
|
||||
|
||||
# This is broken now
|
||||
--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
|
||||
--exec $MYSQL_BINLOG --short-form --local-load=$MYSQLTEST_VARDIR/tmp/ --stop-position=570 --read-from-remote-server --user=root --host=127.0.0.1 --port=$MASTER_MYPORT master-bin.000001
|
||||
|
||||
# This part is disabled due to bug #17654
|
||||
--exec $MYSQL_BINLOG --short-form --local-load=$MYSQLTEST_VARDIR/tmp/ --stop-position=569 --read-from-remote-server --user=root --host=127.0.0.1 --port=$MASTER_MYPORT master-bin.000001
|
||||
|
||||
--disable_query_log
|
||||
select "--- Test 4 Second Remote test --" as "";
|
||||
@ -206,16 +202,14 @@ sync_slave_with_master;
|
||||
|
||||
--disable_warnings
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
--enable_warnings
|
||||
--require r/slave-stopped.result
|
||||
show status like 'Slave_running';
|
||||
connection master;
|
||||
reset master;
|
||||
connection slave;
|
||||
reset slave;
|
||||
start slave;
|
||||
--require r/slave-running.result
|
||||
show status like 'Slave_running';
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
connection master;
|
||||
|
||||
# We should be clean at this point, now we will run in the file from above.
|
||||
@ -272,8 +266,8 @@ let $MYSQLD_DATADIR= `select @@datadir;`;
|
||||
select "--- Test 7 reading stdin w/position --" as "";
|
||||
--enable_query_log
|
||||
--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR
|
||||
--exec $MYSQL_BINLOG --short-form --position=417 --stop-position=569 - < $MYSQLD_DATADIR/master-bin.000001
|
||||
|
||||
--exec $MYSQL_BINLOG --short-form --position=417 --stop-position=570 - < $MYSQLD_DATADIR/master-bin.000001
|
||||
|
||||
# Bug#16217 (mysql client did not know how not switch its internal charset)
|
||||
--disable_query_log
|
||||
select "--- Test 8 switch internal charset --" as "";
|
||||
@ -285,16 +279,14 @@ sync_slave_with_master;
|
||||
|
||||
--disable_warnings
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
--enable_warnings
|
||||
--require r/slave-stopped.result
|
||||
show status like 'Slave_running';
|
||||
connection master;
|
||||
reset master;
|
||||
connection slave;
|
||||
reset slave;
|
||||
start slave;
|
||||
--require r/slave-running.result
|
||||
show status like 'Slave_running';
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
connection master;
|
||||
|
||||
create table t4 (f text character set utf8);
|
||||
|
@ -90,9 +90,7 @@ delimiter ;//
|
||||
INSERT INTO test.t2 VALUES(NULL,'NEW'),(NULL,'NEW'),(NULL,'NEW'),(NULL,'NEW');
|
||||
|
||||
SELECT * FROM t2 ORDER BY a;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM t2 ORDER BY a;
|
||||
|
||||
connection master;
|
||||
@ -105,17 +103,13 @@ SELECT * FROM t2 ORDER BY a;
|
||||
connection master;
|
||||
call test.p2(2);
|
||||
SELECT * FROM t2 ORDER BY a;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM t2 ORDER BY a;
|
||||
|
||||
connection master;
|
||||
call test.p2(3);
|
||||
SELECT * FROM t2 ORDER BY a;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM t2 ORDER BY a;
|
||||
|
||||
##Used for debugging
|
||||
|
@ -74,9 +74,7 @@ SELECT * FROM test.t2 ORDER BY id2;
|
||||
|
||||
let $message=< ---- Slave selects-- >;
|
||||
--source include/show_msg.inc
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t1 ORDER BY id;
|
||||
SELECT * FROM test.t2 ORDER BY id2;
|
||||
|
||||
@ -92,8 +90,7 @@ SELECT * FROM test.t3 ORDER BY id3;
|
||||
|
||||
let $message=< ---- Slave selects-- >;
|
||||
--source include/show_msg.inc
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t3 ORDER BY id3;
|
||||
|
||||
connection master;
|
||||
|
@ -41,9 +41,7 @@ SELECT * FROM test.t2;
|
||||
|
||||
let $message=< ---- Slave selects-- >;
|
||||
--source include/show_msg.inc
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t2;
|
||||
|
||||
# Cleanup
|
||||
|
@ -71,9 +71,7 @@ delimiter ;|
|
||||
|
||||
CALL test.p1('a');
|
||||
SELECT * FROM test.t2 ORDER BY a;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t2 ORDER BY a;
|
||||
connection master;
|
||||
truncate test.t2;
|
||||
@ -81,17 +79,13 @@ truncate test.t2;
|
||||
# this next call fails, but should not
|
||||
call test.p1('b');
|
||||
select * from test.t2 ORDER BY a;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t2 ORDER BY a;
|
||||
|
||||
connection master;
|
||||
truncate test.t2;
|
||||
SELECT * FROM test.t2 ORDER BY a;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t2 ORDER BY a;
|
||||
|
||||
# Cleanup
|
||||
|
@ -39,9 +39,7 @@ delimiter ;|
|
||||
CALL test.p2();
|
||||
SELECT * FROM test.t1 ORDER BY a;
|
||||
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
show tables;
|
||||
|
||||
connection master;
|
||||
@ -61,9 +59,7 @@ delimiter ;|
|
||||
CALL test.p4();
|
||||
SELECT * FROM test.t2 ORDER BY a;
|
||||
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t2 ORDER BY a;
|
||||
|
||||
# Cleanup
|
||||
|
@ -39,9 +39,7 @@ INSERT INTO test.t1 VALUES (1, 'example.com'),(2, 'mysql.com'),(3, 'earthmotherw
|
||||
|
||||
SELECT * FROM test.t1 ORDER BY id;
|
||||
#show binlog events;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t1 ORDER BY id;
|
||||
connection master;
|
||||
|
||||
@ -51,9 +49,7 @@ INSERT INTO test.t2 VALUES ('Yes', 1, NULL, 'spamfilter','scan_incoming');
|
||||
|
||||
select * from test.t2;
|
||||
select * from test.t3;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
select * from test.t2;
|
||||
select * from test.t3;
|
||||
connection master;
|
||||
@ -63,9 +59,7 @@ DELETE FROM test.t1 WHERE id = 1;
|
||||
SELECT * FROM test.t1 ORDER BY id;
|
||||
connection master;
|
||||
SELECT * FROM test.t1 ORDER BY id;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t1 ORDER BY id;
|
||||
|
||||
# Cleanup
|
||||
|
@ -120,9 +120,7 @@ DELETE FROM test.t1 WHERE id = 1;
|
||||
|
||||
DELETE FROM test.t2 WHERE id = 1;
|
||||
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
connection master;
|
||||
|
||||
# time to dump the databases and so we can see if they match
|
||||
|
@ -7,9 +7,11 @@ create table t1 (n int);
|
||||
reset master;
|
||||
# replicate ourselves
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
--replace_result $SLAVE_MYPORT SLAVE_PORT
|
||||
eval change master to master_port=$SLAVE_MYPORT;
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
insert into t1 values (1);
|
||||
save_master_pos;
|
||||
sync_with_master;
|
||||
@ -18,6 +20,7 @@ select * from t1; # check that indeed 2 were inserted
|
||||
# 'drop table t1' executed twice, so an error in the slave.err
|
||||
# (not critical).
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
drop table t1;
|
||||
|
||||
|
||||
|
@ -9,9 +9,7 @@ insert into t1 values('My'||'SQL', 1);
|
||||
set @@session.sql_mode=default;
|
||||
insert into t1 values('1'||'2', 2);
|
||||
select * from t1 where b<3 order by a;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
select * from t1 where b<3 order by a;
|
||||
connection master;
|
||||
# if the slave does the next sync_with_master fine, then it means it accepts the
|
||||
@ -31,15 +29,11 @@ set @@session.sql_auto_is_null=0;
|
||||
insert into t1 values(null);
|
||||
insert into t2 select 2,a from t1 where a is null;
|
||||
select * from t2 order by b;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
select * from t2 order by b;
|
||||
connection master;
|
||||
drop table t1,t2;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
#
|
||||
# Bug #29878 Garbage data generation when executing SESSION_USER() on a slave.
|
||||
@ -54,12 +48,9 @@ CREATE TABLE t1 (
|
||||
--disable_warnings
|
||||
INSERT INTO t1(data) VALUES(SESSION_USER());
|
||||
--enable_warnings
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT length(data) < 100 FROM t1;
|
||||
connection master;
|
||||
drop table t1;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
|
@ -20,16 +20,12 @@ INSERT INTO t1 VALUES ('
|
||||
INSERT INTO t1 VALUES ('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','F0');
|
||||
select "--- on master ---";
|
||||
select hex(a),b from t1 order by b;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
use mysqltest1;
|
||||
select "--- on slave ---";
|
||||
select hex(a),b from t1 order by b;
|
||||
connection master;
|
||||
drop database mysqltest1;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
# End of 4.1 tests
|
||||
|
@ -5,6 +5,7 @@ source include/have_innodb.inc;
|
||||
connection slave;
|
||||
source include/have_innodb.inc;
|
||||
STOP SLAVE;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
|
||||
--echo **** On Master ****
|
||||
connection master;
|
||||
@ -27,7 +28,7 @@ connection slave;
|
||||
|
||||
# Stop when reaching the the first table map event.
|
||||
START SLAVE UNTIL MASTER_LOG_FILE='master-bin.000001', MASTER_LOG_POS=762;
|
||||
-- source include/wait_for_slave_sql_to_stop.inc
|
||||
--source include/wait_for_slave_sql_to_stop.inc
|
||||
--replace_result $MASTER_MYPORT MASTER_PORT
|
||||
--replace_column 1 # 8 # 9 # 23 # 33 # 35 # 36 #
|
||||
query_vertical SHOW SLAVE STATUS;
|
||||
@ -37,6 +38,7 @@ query_vertical SHOW SLAVE STATUS;
|
||||
# changed.
|
||||
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
|
||||
START SLAVE;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
sync_with_master;
|
||||
|
||||
# These values should be what was inserted, not what was
|
||||
@ -47,6 +49,7 @@ SELECT * FROM t1;
|
||||
SELECT * FROM t2;
|
||||
|
||||
STOP SLAVE;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
RESET SLAVE;
|
||||
connection master;
|
||||
RESET MASTER;
|
||||
@ -59,9 +62,10 @@ source include/show_binlog_events.inc;
|
||||
|
||||
connection slave;
|
||||
START SLAVE UNTIL MASTER_LOG_FILE='master-bin.000001', MASTER_LOG_POS=106;
|
||||
-- source include/wait_for_slave_sql_to_stop.inc
|
||||
--source include/wait_for_slave_sql_to_stop.inc
|
||||
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
|
||||
START SLAVE;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
sync_with_master;
|
||||
--replace_result $MASTER_MYPORT MASTER_PORT
|
||||
--replace_column 1 # 8 # 9 # 23 # 33 # 35 # 36 #
|
||||
|
@ -456,9 +456,7 @@ DROP FUNCTION IF EXISTS f1;
|
||||
--echo
|
||||
--echo ---> Synchronizing slave with master...
|
||||
|
||||
--save_master_pos
|
||||
--connection slave
|
||||
--sync_with_master
|
||||
--sync_slave_with_master
|
||||
|
||||
--echo
|
||||
--echo ---> connection: master
|
||||
@ -482,9 +480,7 @@ SHOW CREATE FUNCTION f1;
|
||||
--echo
|
||||
--echo ---> Synchronizing slave with master...
|
||||
|
||||
--save_master_pos
|
||||
--connection slave
|
||||
--sync_with_master
|
||||
--sync_slave_with_master
|
||||
|
||||
--echo ---> connection: master
|
||||
|
||||
@ -506,9 +502,7 @@ SHOW CREATE FUNCTION f1;
|
||||
DROP PROCEDURE p1;
|
||||
DROP FUNCTION f1;
|
||||
|
||||
--save_master_pos
|
||||
--connection slave
|
||||
--sync_with_master
|
||||
--sync_slave_with_master
|
||||
--connection master
|
||||
|
||||
|
||||
|
@ -46,9 +46,7 @@ delimiter ;|
|
||||
CALL test.p1();
|
||||
SELECT * FROM test.t1 ORDER BY a;
|
||||
SELECT * FROM test.t2 ORDER BY a;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t1 ORDER BY a;
|
||||
SELECT * FROM test.t2 ORDER BY a;
|
||||
|
||||
@ -57,9 +55,7 @@ CALL test.p2();
|
||||
USE test;
|
||||
SHOW TABLES;
|
||||
#SELECT * FROM test.t3;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
USE test;
|
||||
SHOW TABLES;
|
||||
#SELECT * FROM test.t3;
|
||||
@ -69,9 +65,7 @@ CALL test.p1();
|
||||
SELECT * FROM test.t1 ORDER BY a;
|
||||
SELECT * FROM test.t2 ORDER BY a;
|
||||
#SELECT * FROM test.t3;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
SELECT * FROM test.t1 ORDER BY a;
|
||||
SELECT * FROM test.t2 ORDER BY a;
|
||||
#SELECT * FROM test.t3;
|
||||
|
@ -14,7 +14,9 @@ truncate table t1;
|
||||
insert into t1 values (4),(NULL);
|
||||
sync_slave_with_master;
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
connection master;
|
||||
insert into t1 values (NULL),(NULL);
|
||||
flush logs;
|
||||
|
@ -9,14 +9,13 @@ source include/master-slave.inc;
|
||||
connection master;
|
||||
grant replication slave on *.* to replssl@localhost require ssl;
|
||||
create table t1 (t int);
|
||||
save_master_pos;
|
||||
|
||||
#syncing with master
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
#trying to use this user without ssl
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
change master to master_user='replssl',master_password='';
|
||||
start slave;
|
||||
|
||||
@ -31,15 +30,15 @@ select * from t1;
|
||||
|
||||
#showing that replication could work with ssl params
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR
|
||||
eval change master to 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;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
|
||||
#avoiding unneeded sleeps
|
||||
connection master;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
#checking that replication is ok
|
||||
select * from t1;
|
||||
@ -51,14 +50,14 @@ query_vertical show slave status;
|
||||
|
||||
#checking if replication works without ssl also performing clean up
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
change master to master_user='root',master_password='', master_ssl=0;
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
connection master;
|
||||
drop user replssl@localhost;
|
||||
drop table t1;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR $MASTER_MYPORT MASTER_MYPORT
|
||||
--replace_column 1 # 6 # 7 # 8 # 9 # 10 # 11 # 16 # 22 # 23 # 33 # 35 # 36 #
|
||||
query_vertical show slave status;
|
||||
@ -68,6 +67,7 @@ query_vertical show slave status;
|
||||
# Start replication with ssl_verify_server_cert turned on
|
||||
connection slave;
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR
|
||||
eval change master to
|
||||
master_host="localhost",
|
||||
@ -77,6 +77,7 @@ eval change master to
|
||||
master_ssl_key='$MYSQL_TEST_DIR/std_data/client-key.pem',
|
||||
master_ssl_verify_server_cert=1;
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
|
||||
connection master;
|
||||
create table t1 (t int);
|
||||
|
@ -9,6 +9,7 @@ connection master;
|
||||
create table t1(n int);
|
||||
sync_slave_with_master;
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
connection master;
|
||||
let $1=5000;
|
||||
disable_query_log;
|
||||
@ -31,10 +32,7 @@ sync_with_master;
|
||||
|
||||
connection master;
|
||||
drop table t1;
|
||||
save_master_pos;
|
||||
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
|
||||
#
|
||||
|
@ -22,6 +22,9 @@
|
||||
|
||||
# Test is dependent on binlog positions
|
||||
|
||||
# prepare version for substitutions
|
||||
let $VERSION=`select version()`;
|
||||
|
||||
# Stop slave before it starts replication. Also sync with master
|
||||
# to avoid nondeterministic behaviour.
|
||||
--echo [on slave]
|
||||
|
@ -54,6 +54,4 @@ show status like 'Slave_open_temp_tables';
|
||||
connect (master2,localhost,root,,);
|
||||
connection master2;
|
||||
drop table if exists t1,t2;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
@ -1,6 +1,5 @@
|
||||
# Test need anonymous user when connection are made as "zedjzlcsjhd"
|
||||
source include/add_anonymous_users.inc;
|
||||
|
||||
-- source include/master-slave.inc
|
||||
|
||||
# Clean up old slave's binlogs.
|
||||
|
@ -20,9 +20,7 @@
|
||||
# test the slave immediately writes DROP TEMPORARY TABLE this_old_table).
|
||||
# We wait for the slave to have written all he wants to the binlog
|
||||
# (otherwise RESET MASTER may come too early).
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
reset master;
|
||||
connection master;
|
||||
|
||||
|
@ -74,9 +74,7 @@ DROP VIEW IF EXISTS v1;
|
||||
--echo
|
||||
--echo ---> Synchronizing slave with master...
|
||||
|
||||
--save_master_pos
|
||||
--connection slave
|
||||
--sync_with_master
|
||||
--sync_slave_with_master
|
||||
|
||||
--echo
|
||||
--echo ---> connection: master
|
||||
@ -104,9 +102,7 @@ SELECT * FROM t1;
|
||||
--echo
|
||||
--echo ---> Synchronizing slave with master...
|
||||
|
||||
--save_master_pos
|
||||
--connection slave
|
||||
--sync_with_master
|
||||
--sync_slave_with_master
|
||||
|
||||
--echo ---> connection: master
|
||||
|
||||
@ -127,9 +123,7 @@ SELECT * FROM t1;
|
||||
DROP VIEW v1;
|
||||
DROP TABLE t1;
|
||||
|
||||
--save_master_pos
|
||||
--connection slave
|
||||
--sync_with_master
|
||||
--sync_slave_with_master
|
||||
--connection master
|
||||
|
||||
#
|
||||
|
Reference in New Issue
Block a user