30 changed files with 36 additions and 1629 deletions
-
14mysql-test/include/have_ipv4_mapped.inc
-
32mysql-test/r/ipv4_as_ipv6_win.result
-
176mysql-test/r/ipv6.result
-
88mysql-test/r/ipv6_win.result
-
102mysql-test/suite/rpl/r/rpl_ip_mix.result
-
118mysql-test/suite/rpl/r/rpl_ip_mix2.result
-
84mysql-test/suite/rpl/r/rpl_ip_mix2_win.result
-
84mysql-test/suite/rpl/r/rpl_ip_mix_win.result
-
10mysql-test/suite/rpl/r/rpl_ipv4_as_ipv6.result
-
35mysql-test/suite/rpl/r/rpl_ipv4_as_ipv6_win.result
-
96mysql-test/suite/rpl/r/rpl_ipv6.result
-
80mysql-test/suite/rpl/r/rpl_ipv6_win.result
-
36mysql-test/suite/rpl/t/rpl_ip_mix.test
-
40mysql-test/suite/rpl/t/rpl_ip_mix2.test
-
56mysql-test/suite/rpl/t/rpl_ip_mix2_win.cnf
-
78mysql-test/suite/rpl/t/rpl_ip_mix2_win.test
-
56mysql-test/suite/rpl/t/rpl_ip_mix_win.cnf
-
65mysql-test/suite/rpl/t/rpl_ip_mix_win.test
-
23mysql-test/suite/rpl/t/rpl_ipv4_as_ipv6.test
-
56mysql-test/suite/rpl/t/rpl_ipv4_as_ipv6_win.cnf
-
63mysql-test/suite/rpl/t/rpl_ipv4_as_ipv6_win.test
-
34mysql-test/suite/rpl/t/rpl_ipv6.test
-
56mysql-test/suite/rpl/t/rpl_ipv6_win.cnf
-
65mysql-test/suite/rpl/t/rpl_ipv6_win.test
-
3mysql-test/t/ipv4_as_ipv6.test
-
1mysql-test/t/ipv4_as_ipv6_win-master.opt
-
31mysql-test/t/ipv4_as_ipv6_win.test
-
43mysql-test/t/ipv6.test
-
1mysql-test/t/ipv6_win-master.opt
-
39mysql-test/t/ipv6_win.test
@ -0,0 +1,14 @@ |
|||
# Check if ipv4 mapped to ipv6 is available. |
|||
--disable_query_log |
|||
--disable_abort_on_error |
|||
connect (checkcon123456789,::FFFF:127.0.0.1,root,,test); |
|||
if($mysql_errno) |
|||
{ |
|||
skip wrong IP; |
|||
} |
|||
connection default; |
|||
disconnect checkcon123456789; |
|||
--enable_abort_on_error |
|||
--enable_query_log |
|||
# end check |
|||
|
|||
@ -1,32 +0,0 @@ |
|||
=============Test of '127.0.0.1' (IPv4) =========================== |
|||
mysqld is alive |
|||
CREATE USER testuser@'127.0.0.1' identified by '1234'; |
|||
GRANT ALL ON test.* TO testuser@'127.0.0.1'; |
|||
SHOW GRANTS FOR testuser@'127.0.0.1'; |
|||
Grants for testuser@127.0.0.1 |
|||
GRANT USAGE ON *.* TO 'testuser'@'127.0.0.1' IDENTIFIED BY PASSWORD '*A4B6157319038724E3560894F7F932C8886EBFCF' |
|||
GRANT ALL PRIVILEGES ON `test`.* TO 'testuser'@'127.0.0.1' |
|||
SET @nip= inet_aton('127.0.0.1'); |
|||
SELECT @nip; |
|||
@nip |
|||
2130706433 |
|||
SELECT inet_ntoa(@nip); |
|||
inet_ntoa(@nip) |
|||
127.0.0.1 |
|||
SELECT USER(); |
|||
USER() |
|||
root@127.0.0.1 |
|||
SELECT current_user(); |
|||
current_user() |
|||
root@127.0.0.1 |
|||
SHOW PROCESSLIST; |
|||
REVOKE ALL ON test.* FROM testuser@'127.0.0.1'; |
|||
RENAME USER testuser@'127.0.0.1' to testuser1@'127.0.0.1'; |
|||
SET PASSWORD FOR testuser1@'127.0.0.1' = PASSWORD ('9876'); |
|||
SELECT USER(); |
|||
USER() |
|||
root@127.0.0.1 |
|||
DROP USER testuser1@'127.0.0.1'; |
|||
=============Test of '::1' ======================== |
|||
connect (con1, ::1, root, , test, MASTER_MYPORT); |
|||
Got one of the listed errors |
|||
@ -1,88 +0,0 @@ |
|||
=============Test of '::1' ======================================== |
|||
mysqld is alive |
|||
CREATE USER testuser@'::1' identified by '1234'; |
|||
GRANT ALL ON test.* TO testuser@'::1'; |
|||
SHOW GRANTS FOR testuser@'::1'; |
|||
Grants for testuser@::1 |
|||
GRANT USAGE ON *.* TO 'testuser'@'::1' IDENTIFIED BY PASSWORD '*A4B6157319038724E3560894F7F932C8886EBFCF' |
|||
GRANT ALL PRIVILEGES ON `test`.* TO 'testuser'@'::1' |
|||
SET @nip= inet_aton('::1'); |
|||
SELECT @nip; |
|||
@nip |
|||
NULL |
|||
SELECT inet_ntoa(@nip); |
|||
inet_ntoa(@nip) |
|||
NULL |
|||
SELECT USER(); |
|||
USER() |
|||
root@::1 |
|||
SELECT current_user(); |
|||
current_user() |
|||
root@::1 |
|||
SHOW PROCESSLIST; |
|||
REVOKE ALL ON test.* FROM testuser@'::1'; |
|||
RENAME USER testuser@'::1' to testuser1@'::1'; |
|||
SET PASSWORD FOR testuser1@'::1' = PASSWORD ('9876'); |
|||
SELECT USER(); |
|||
USER() |
|||
root@::1 |
|||
DROP USER testuser1@'::1'; |
|||
=============Test of '::1/128' ==================================== |
|||
=============Test of '0000:0000:0000:0000:0000:0000:0000:0001' ==== |
|||
mysqld is alive |
|||
CREATE USER testuser@'0000:0000:0000:0000:0000:0000:0000:0001' identified by '1234'; |
|||
GRANT ALL ON test.* TO testuser@'0000:0000:0000:0000:0000:0000:0000:0001'; |
|||
SHOW GRANTS FOR testuser@'0000:0000:0000:0000:0000:0000:0000:0001'; |
|||
Grants for testuser@0000:0000:0000:0000:0000:0000:0000:0001 |
|||
GRANT USAGE ON *.* TO 'testuser'@'0000:0000:0000:0000:0000:0000:0000:0001' IDENTIFIED BY PASSWORD '*A4B6157319038724E3560894F7F932C8886EBFCF' |
|||
GRANT ALL PRIVILEGES ON `test`.* TO 'testuser'@'0000:0000:0000:0000:0000:0000:0000:0001' |
|||
SET @nip= inet_aton('0000:0000:0000:0000:0000:0000:0000:0001'); |
|||
SELECT @nip; |
|||
@nip |
|||
NULL |
|||
SELECT inet_ntoa(@nip); |
|||
inet_ntoa(@nip) |
|||
NULL |
|||
SELECT USER(); |
|||
USER() |
|||
root@::1 |
|||
SELECT current_user(); |
|||
current_user() |
|||
root@::1 |
|||
SHOW PROCESSLIST; |
|||
REVOKE ALL ON test.* FROM testuser@'0000:0000:0000:0000:0000:0000:0000:0001'; |
|||
RENAME USER testuser@'0000:0000:0000:0000:0000:0000:0000:0001' to testuser1@'0000:0000:0000:0000:0000:0000:0000:0001'; |
|||
SET PASSWORD FOR testuser1@'0000:0000:0000:0000:0000:0000:0000:0001' = PASSWORD ('9876'); |
|||
SELECT USER(); |
|||
USER() |
|||
root@::1 |
|||
DROP USER testuser1@'0000:0000:0000:0000:0000:0000:0000:0001'; |
|||
=============Test of '0:0:0:0:0:0:0:1' ============================ |
|||
mysqld is alive |
|||
CREATE USER testuser@'0:0:0:0:0:0:0:1' identified by '1234'; |
|||
GRANT ALL ON test.* TO testuser@'0:0:0:0:0:0:0:1'; |
|||
SHOW GRANTS FOR testuser@'0:0:0:0:0:0:0:1'; |
|||
Grants for testuser@0:0:0:0:0:0:0:1 |
|||
GRANT USAGE ON *.* TO 'testuser'@'0:0:0:0:0:0:0:1' IDENTIFIED BY PASSWORD '*A4B6157319038724E3560894F7F932C8886EBFCF' |
|||
GRANT ALL PRIVILEGES ON `test`.* TO 'testuser'@'0:0:0:0:0:0:0:1' |
|||
SET @nip= inet_aton('0:0:0:0:0:0:0:1'); |
|||
SELECT @nip; |
|||
@nip |
|||
NULL |
|||
SELECT inet_ntoa(@nip); |
|||
inet_ntoa(@nip) |
|||
NULL |
|||
SELECT USER(); |
|||
USER() |
|||
root@::1 |
|||
SELECT current_user(); |
|||
current_user() |
|||
root@::1 |
|||
SHOW PROCESSLIST; |
|||
REVOKE ALL ON test.* FROM testuser@'0:0:0:0:0:0:0:1'; |
|||
RENAME USER testuser@'0:0:0:0:0:0:0:1' to testuser1@'0:0:0:0:0:0:0:1'; |
|||
SET PASSWORD FOR testuser1@'0:0:0:0:0:0:0:1' = PASSWORD ('9876'); |
|||
SELECT USER(); |
|||
USER() |
|||
root@::1 |
|||
DROP USER testuser1@'0:0:0:0:0:0:0:1'; |
|||
@ -1,84 +0,0 @@ |
|||
#################### IP: ::1 ########################### |
|||
connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (slave,::1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: No such row |
|||
change master to master_host='::1'; |
|||
Master-Host: ::1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: 0000:0000:0000:0000:0000:0000:0000:0001 ########################### |
|||
connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (slave,0000:0000:0000:0000:0000:0000:0000:0001,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: ::1 |
|||
change master to master_host='0000:0000:0000:0000:0000:0000:0000:0001'; |
|||
Master-Host: 0000:0000:0000:0000:0000:0000:0000:0001 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: 0:0:0:0:0:0:0:1 ########################### |
|||
connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (slave,0:0:0:0:0:0:0:1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: 0000:0000:0000:0000:0000:0000:0000:0001 |
|||
change master to master_host='0:0:0:0:0:0:0:1'; |
|||
Master-Host: 0:0:0:0:0:0:0:1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: 127.0.0.1 ########################### |
|||
connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: 0:0:0:0:0:0:0:1 |
|||
change master to master_host='127.0.0.1'; |
|||
Master-Host: 127.0.0.1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: ::1 mix ####################### |
|||
connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (slave,::1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: 127.0.0.1 |
|||
change master to master_host='::1'; |
|||
Master-Host: ::1 |
|||
change master to master_host='127.0.0.1'; |
|||
Master-Host: 127.0.0.1 |
|||
change master to master_host='0:0:0:0:0:0:0:1'; |
|||
Master-Host: 0:0:0:0:0:0:0:1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
@ -1,84 +0,0 @@ |
|||
#################### IP: ::1 ########################### |
|||
connect (master,::1,root,,test,MASTER_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: No such row |
|||
change master to master_host='::1'; |
|||
Master-Host: ::1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: 0000:0000:0000:0000:0000:0000:0000:0001 ########################### |
|||
connect (master,0000:0000:0000:0000:0000:0000:0000:0001,root,,test,MASTER_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: ::1 |
|||
change master to master_host='0000:0000:0000:0000:0000:0000:0000:0001'; |
|||
Master-Host: 0000:0000:0000:0000:0000:0000:0000:0001 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: 0:0:0:0:0:0:0:1 ########################### |
|||
connect (master,0:0:0:0:0:0:0:1,root,,test,MASTER_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: 0000:0000:0000:0000:0000:0000:0000:0001 |
|||
change master to master_host='0:0:0:0:0:0:0:1'; |
|||
Master-Host: 0:0:0:0:0:0:0:1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: 127.0.0.1 ########################### |
|||
connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: 0:0:0:0:0:0:0:1 |
|||
change master to master_host='127.0.0.1'; |
|||
Master-Host: 127.0.0.1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: ::1 mix ####################### |
|||
connect (master,::1,root,,test,MASTER_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: 127.0.0.1 |
|||
change master to master_host='::1'; |
|||
Master-Host: ::1 |
|||
change master to master_host='127.0.0.1'; |
|||
Master-Host: 127.0.0.1 |
|||
change master to master_host='0:0:0:0:0:0:0:1'; |
|||
Master-Host: 0:0:0:0:0:0:0:1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
@ -1,35 +0,0 @@ |
|||
#################### IP: 127.0.0.1 ########################### |
|||
connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
change master to master_host='127.0.0.1'; |
|||
Master-Host: 127.0.0.1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: ::1 ########################### |
|||
connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: 127.0.0.1 |
|||
change master to master_host='::1'; |
|||
Master-Host: ::1 |
|||
change master to master_host='127.0.0.1'; |
|||
Master-Host: 127.0.0.1 |
|||
change master to master_host='0:0:0:0:0:0:0:1'; |
|||
Master-Host: 0:0:0:0:0:0:0:1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
@ -1,80 +0,0 @@ |
|||
#################### IP: ::1 ########################### |
|||
connect (master,::1,root,,test,MASTER_MYPORT); |
|||
connect (slave,::1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
change master to master_host='::1'; |
|||
Master-Host: ::1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: 0000:0000:0000:0000:0000:0000:0000:0001 ########################### |
|||
connect (master,0000:0000:0000:0000:0000:0000:0000:0001,root,,test,MASTER_MYPORT); |
|||
connect (slave,0000:0000:0000:0000:0000:0000:0000:0001,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
change master to master_host='0000:0000:0000:0000:0000:0000:0000:0001'; |
|||
Master-Host: 0000:0000:0000:0000:0000:0000:0000:0001 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: 0:0:0:0:0:0:0:1 ########################### |
|||
connect (master,0:0:0:0:0:0:0:1,root,,test,MASTER_MYPORT); |
|||
connect (slave,0:0:0:0:0:0:0:1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
change master to master_host='0:0:0:0:0:0:0:1'; |
|||
Master-Host: 0:0:0:0:0:0:0:1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: 127.0.0.1 ########################### |
|||
connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
change master to master_host='127.0.0.1'; |
|||
Master-Host: 127.0.0.1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
#################### IP: ::1 mix ####################### |
|||
connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connection master; |
|||
reset master; |
|||
show master status; |
|||
File Position Binlog_Do_DB Binlog_Ignore_DB |
|||
master-bin.000001 # <Binlog_Do_DB> <Binlog_Ignore_DB> |
|||
connection slave; |
|||
reset slave; |
|||
Master-Host: 127.0.0.1 |
|||
change master to master_host='::1'; |
|||
Master-Host: ::1 |
|||
change master to master_host='127.0.0.1'; |
|||
Master-Host: 127.0.0.1 |
|||
change master to master_host='0:0:0:0:0:0:0:1'; |
|||
Master-Host: 0:0:0:0:0:0:0:1 |
|||
disconnect slave; |
|||
disconnect master; |
|||
connection default; |
|||
@ -1,56 +0,0 @@ |
|||
# Use default setting for mysqld processes |
|||
!include include/default_mysqld.cnf |
|||
!include include/default_client.cnf |
|||
|
|||
[mysqld.1] |
|||
|
|||
# Run the master.sh script before starting this process |
|||
#!run-master-sh |
|||
|
|||
log-bin= master-bin |
|||
|
|||
loose-innodb |
|||
|
|||
skip-name-resolve |
|||
bind-address= 0.0.0.0 |
|||
|
|||
|
|||
[mysqld.2] |
|||
# Run the slave.sh script before starting this process |
|||
#!run-slave-sh |
|||
|
|||
# Append <testname>-slave.opt file to the list of argument used when |
|||
# starting the mysqld |
|||
#!use-slave-opt |
|||
|
|||
log-bin= slave-bin |
|||
relay-log= slave-relay-bin |
|||
|
|||
init-rpl-role= slave |
|||
log-slave-updates |
|||
master-retry-count= 10 |
|||
|
|||
# Values reported by slave when it connect to master |
|||
# and shows up in SHOW SLAVE STATUS; |
|||
report-host= localhost |
|||
report-port= @mysqld.2.port |
|||
report-user= root |
|||
|
|||
skip-slave-start |
|||
skip-name-resolve |
|||
bind-address= :: |
|||
|
|||
# Directory where slaves find the dumps generated by "load data" |
|||
# on the server. The path need to have constant length otherwise |
|||
# test results will vary, thus a relative path is used. |
|||
slave-load-tmpdir= ../../tmp |
|||
|
|||
loose-innodb |
|||
|
|||
[ENV] |
|||
MASTER_MYPORT= @mysqld.1.port |
|||
MASTER_MYSOCK= @mysqld.1.socket |
|||
|
|||
SLAVE_MYPORT= @mysqld.2.port |
|||
SLAVE_MYSOCK= @mysqld.2.socket |
|||
|
|||
@ -1,78 +0,0 @@ |
|||
# Copyright (C) 2009 SUN Microsystems |
|||
# All rights reserved. Use is subject to license terms. |
|||
# Author: Horst Hunger |
|||
# Nov. 19, 2009 |
|||
# Test of ipv6 format, especially "change master host=..." |
|||
# Options: --skip-name-resolve, master: --bind-address=0.0.0.0, slave: --bind-address=:: |
|||
# (see corresponding cnf file) |
|||
# |
|||
# Check if ipv6 is available. If not, server is crashing (see BUG#48915). |
|||
--disable_query_log |
|||
--disable_abort_on_error |
|||
connect (checkcon123456789,::1,root,,test,$SLAVE_MYPORT); |
|||
if($mysql_errno) |
|||
{ |
|||
skip wrong IP for slave; |
|||
} |
|||
connection default; |
|||
disconnect checkcon123456789; |
|||
--enable_abort_on_error |
|||
--enable_query_log |
|||
# end check |
|||
|
|||
# For windows due to missing the mixed format like 0::0000:FFFF:127.0.0.1 |
|||
--source include/windows.inc |
|||
--source include/have_log_bin.inc |
|||
|
|||
let $IPv6= ::1; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ip_mix2.inc |
|||
|
|||
let $IPv6= ::1/128; |
|||
#--echo #################### IP: $IPv6 ########################### |
|||
#--source include/rpl_ip_mix2.inc |
|||
|
|||
let $IPv6= 0000:0000:0000:0000:0000:0000:0000:0001; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ip_mix2.inc |
|||
|
|||
let $IPv6= 0:0:0:0:0:0:0:1; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ip_mix2.inc |
|||
|
|||
let $IPv6= 127.0.0.1; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ip_mix2.inc |
|||
|
|||
let $IPv6= ::1; |
|||
--echo #################### IP: $IPv6 mix ####################### |
|||
--echo connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (master,127.0.0.1,root,,test,$MASTER_MYPORT); |
|||
--echo connect (slave,$IPv6,root,,test,SLAVE_MYPORT); |
|||
connect (slave,$IPv6,root,,test,$SLAVE_MYPORT); |
|||
--echo connection master; |
|||
connection master; |
|||
reset master; |
|||
source include/show_master_status.inc; |
|||
save_master_pos; |
|||
--echo connection slave; |
|||
connection slave; |
|||
reset slave; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='$IPv6'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='127.0.0.1'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='0:0:0:0:0:0:0:1'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
--echo disconnect slave; |
|||
disconnect slave; |
|||
--echo disconnect master; |
|||
disconnect master; |
|||
--echo connection default; |
|||
connection default; |
|||
--exit |
|||
@ -1,56 +0,0 @@ |
|||
# Use default setting for mysqld processes |
|||
!include include/default_mysqld.cnf |
|||
!include include/default_client.cnf |
|||
|
|||
[mysqld.1] |
|||
|
|||
# Run the master.sh script before starting this process |
|||
#!run-master-sh |
|||
|
|||
log-bin= master-bin |
|||
|
|||
loose-innodb |
|||
|
|||
skip-name-resolve |
|||
bind-address= :: |
|||
|
|||
|
|||
[mysqld.2] |
|||
# Run the slave.sh script before starting this process |
|||
#!run-slave-sh |
|||
|
|||
# Append <testname>-slave.opt file to the list of argument used when |
|||
# starting the mysqld |
|||
#!use-slave-opt |
|||
|
|||
log-bin= slave-bin |
|||
relay-log= slave-relay-bin |
|||
|
|||
init-rpl-role= slave |
|||
log-slave-updates |
|||
master-retry-count= 10 |
|||
|
|||
# Values reported by slave when it connect to master |
|||
# and shows up in SHOW SLAVE STATUS; |
|||
report-host= localhost |
|||
report-port= @mysqld.2.port |
|||
report-user= root |
|||
|
|||
skip-slave-start |
|||
skip-name-resolve |
|||
bind-address= 0.0.0.0 |
|||
|
|||
# Directory where slaves find the dumps generated by "load data" |
|||
# on the server. The path need to have constant length otherwise |
|||
# test results will vary, thus a relative path is used. |
|||
slave-load-tmpdir= ../../tmp |
|||
|
|||
loose-innodb |
|||
|
|||
[ENV] |
|||
MASTER_MYPORT= @mysqld.1.port |
|||
MASTER_MYSOCK= @mysqld.1.socket |
|||
|
|||
SLAVE_MYPORT= @mysqld.2.port |
|||
SLAVE_MYSOCK= @mysqld.2.socket |
|||
|
|||
@ -1,65 +0,0 @@ |
|||
# Copyright (C) 2009 SUN Microsystems |
|||
# All rights reserved. Use is subject to license terms. |
|||
# Author: Horst Hunger |
|||
# Nov. 19, 2009 |
|||
# Test of ipv6 format, especially "change master host=..." |
|||
# Options: --skip-name-resolve, master: --bind-address=::, slave: --bind-address=0.0.0.0 |
|||
# (see corresponding cnf file) |
|||
# |
|||
--source include/check_ipv6.inc |
|||
# For windows due to missing the mixed format like 0::0000:FFFF:127.0.0.1 |
|||
--source include/windows.inc |
|||
--source include/have_log_bin.inc |
|||
|
|||
let $IPv6= ::1; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ip_mix.inc |
|||
|
|||
let $IPv6= ::1/128; |
|||
#--echo #################### IP: $IPv6 ########################### |
|||
#--source include/rpl_ip_mix.inc |
|||
|
|||
let $IPv6= 0000:0000:0000:0000:0000:0000:0000:0001; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ip_mix.inc |
|||
|
|||
let $IPv6= 0:0:0:0:0:0:0:1; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ip_mix.inc |
|||
|
|||
let $IPv6= 127.0.0.1; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ip_mix.inc |
|||
|
|||
let $IPv6= ::1; |
|||
--echo #################### IP: $IPv6 mix ####################### |
|||
--echo connect (master,$IPv6,root,,test,MASTER_MYPORT); |
|||
connect (master,$IPv6,root,,test,$MASTER_MYPORT); |
|||
--echo connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,$SLAVE_MYPORT); |
|||
--echo connection master; |
|||
connection master; |
|||
reset master; |
|||
source include/show_master_status.inc; |
|||
save_master_pos; |
|||
--echo connection slave; |
|||
connection slave; |
|||
reset slave; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='$IPv6'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='127.0.0.1'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='0:0:0:0:0:0:0:1'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
--echo disconnect slave; |
|||
disconnect slave; |
|||
--echo disconnect master; |
|||
disconnect master; |
|||
--echo connection default; |
|||
connection default; |
|||
--exit |
|||
@ -1,56 +0,0 @@ |
|||
# Use default setting for mysqld processes |
|||
!include include/default_mysqld.cnf |
|||
!include include/default_client.cnf |
|||
|
|||
[mysqld.1] |
|||
|
|||
# Run the master.sh script before starting this process |
|||
#!run-master-sh |
|||
|
|||
log-bin= master-bin |
|||
|
|||
loose-innodb |
|||
|
|||
skip-name-resolve |
|||
bind-address= 0.0.0.0 |
|||
|
|||
|
|||
[mysqld.2] |
|||
# Run the slave.sh script before starting this process |
|||
#!run-slave-sh |
|||
|
|||
# Append <testname>-slave.opt file to the list of argument used when |
|||
# starting the mysqld |
|||
#!use-slave-opt |
|||
|
|||
log-bin= slave-bin |
|||
relay-log= slave-relay-bin |
|||
|
|||
init-rpl-role= slave |
|||
log-slave-updates |
|||
master-retry-count= 10 |
|||
|
|||
# Values reported by slave when it connect to master |
|||
# and shows up in SHOW SLAVE STATUS; |
|||
report-host= localhost |
|||
report-port= @mysqld.2.port |
|||
report-user= root |
|||
|
|||
skip-slave-start |
|||
skip-name-resolve |
|||
bind-address= 0.0.0.0 |
|||
|
|||
# Directory where slaves find the dumps generated by "load data" |
|||
# on the server. The path need to have constant length otherwise |
|||
# test results will vary, thus a relative path is used. |
|||
slave-load-tmpdir= ../../tmp |
|||
|
|||
loose-innodb |
|||
|
|||
[ENV] |
|||
MASTER_MYPORT= @mysqld.1.port |
|||
MASTER_MYSOCK= @mysqld.1.socket |
|||
|
|||
SLAVE_MYPORT= @mysqld.2.port |
|||
SLAVE_MYSOCK= @mysqld.2.socket |
|||
|
|||
@ -1,63 +0,0 @@ |
|||
# Copyright (C) 2009 SUN Microsystems |
|||
# All rights reserved. Use is subject to license terms. |
|||
# Author: Horst Hunger |
|||
# Nov. 19, 2009 |
|||
# Test of ipv4 (127.0.0.1) in ipv6 format, especially "change master host=..." |
|||
# Options: --skip-name-resolve, --bind-address=0.0.0.0 (see corresponding cnf file) |
|||
# for master and slave |
|||
# |
|||
# Check if ipv4 is available. |
|||
--disable_query_log |
|||
--disable_abort_on_error |
|||
connect (checkcon123456789,127.0.0.1,root,,test); |
|||
if($mysql_errno) |
|||
{ |
|||
skip wrong IP; |
|||
} |
|||
connection default; |
|||
disconnect checkcon123456789; |
|||
--enable_abort_on_error |
|||
--enable_query_log |
|||
# end check |
|||
|
|||
# For windows due to missing the mixed format like 0::0000:FFFF:127.0.0.1 |
|||
--source include/windows.inc |
|||
--source include/have_log_bin.inc |
|||
|
|||
let $IPv6= 127.0.0.1; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ipv6.inc |
|||
|
|||
let $IPv6= ::1; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--echo connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (master,127.0.0.1,root,,test,$MASTER_MYPORT); |
|||
--echo connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,$SLAVE_MYPORT); |
|||
--echo connection master; |
|||
connection master; |
|||
reset master; |
|||
source include/show_master_status.inc; |
|||
save_master_pos; |
|||
--echo connection slave; |
|||
connection slave; |
|||
reset slave; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='$IPv6'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='127.0.0.1'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='0:0:0:0:0:0:0:1'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
--echo disconnect slave; |
|||
disconnect slave; |
|||
--echo disconnect master; |
|||
disconnect master; |
|||
--echo connection default; |
|||
connection default; |
|||
--exit |
|||
|
|||
@ -1,56 +0,0 @@ |
|||
# Use default setting for mysqld processes |
|||
!include include/default_mysqld.cnf |
|||
!include include/default_client.cnf |
|||
|
|||
[mysqld.1] |
|||
|
|||
# Run the master.sh script before starting this process |
|||
#!run-master-sh |
|||
|
|||
log-bin= master-bin |
|||
|
|||
loose-innodb |
|||
|
|||
skip-name-resolve |
|||
bind-address= :: |
|||
|
|||
|
|||
[mysqld.2] |
|||
# Run the slave.sh script before starting this process |
|||
#!run-slave-sh |
|||
|
|||
# Append <testname>-slave.opt file to the list of argument used when |
|||
# starting the mysqld |
|||
#!use-slave-opt |
|||
|
|||
log-bin= slave-bin |
|||
relay-log= slave-relay-bin |
|||
|
|||
init-rpl-role= slave |
|||
log-slave-updates |
|||
master-retry-count= 10 |
|||
|
|||
# Values reported by slave when it connect to master |
|||
# and shows up in SHOW SLAVE STATUS; |
|||
report-host= localhost |
|||
report-port= @mysqld.2.port |
|||
report-user= root |
|||
|
|||
skip-slave-start |
|||
skip-name-resolve |
|||
bind-address= :: |
|||
|
|||
# Directory where slaves find the dumps generated by "load data" |
|||
# on the server. The path need to have constant length otherwise |
|||
# test results will vary, thus a relative path is used. |
|||
slave-load-tmpdir= ../../tmp |
|||
|
|||
loose-innodb |
|||
|
|||
[ENV] |
|||
MASTER_MYPORT= @mysqld.1.port |
|||
MASTER_MYSOCK= @mysqld.1.socket |
|||
|
|||
SLAVE_MYPORT= @mysqld.2.port |
|||
SLAVE_MYSOCK= @mysqld.2.socket |
|||
|
|||
@ -1,65 +0,0 @@ |
|||
# Copyright (C) 2009 SUN Microsystems |
|||
# All rights reserved. Use is subject to license terms. |
|||
# Author: Horst Hunger |
|||
# Nov. 19, 2009 |
|||
# Test of ipv6 format, especially "change master host=..." |
|||
# Options: --skip-name-resolve, --bind-address=:: (see corresponding cnf file) |
|||
# for master and slave. |
|||
# |
|||
--source include/check_ipv6.inc |
|||
# For windows due to missing the mixed format like 0::0000:FFFF:127.0.0.1 |
|||
--source include/windows.inc |
|||
--source include/have_log_bin.inc |
|||
|
|||
let $IPv6= ::1; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ipv6.inc |
|||
|
|||
let $IPv6= ::1/128; |
|||
#--echo #################### IP: $IPv6 ########################### |
|||
#--source include/rpl_ipv6.inc |
|||
|
|||
let $IPv6= 0000:0000:0000:0000:0000:0000:0000:0001; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ipv6.inc |
|||
|
|||
let $IPv6= 0:0:0:0:0:0:0:1; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ipv6.inc |
|||
|
|||
let $IPv6= 127.0.0.1; |
|||
--echo #################### IP: $IPv6 ########################### |
|||
--source include/rpl_ipv6.inc |
|||
|
|||
let $IPv6= ::1; |
|||
--echo #################### IP: $IPv6 mix ####################### |
|||
--echo connect (master,127.0.0.1,root,,test,MASTER_MYPORT); |
|||
connect (master,127.0.0.1,root,,test,$MASTER_MYPORT); |
|||
--echo connect (slave,127.0.0.1,root,,test,SLAVE_MYPORT); |
|||
connect (slave,127.0.0.1,root,,test,$SLAVE_MYPORT); |
|||
--echo connection master; |
|||
connection master; |
|||
reset master; |
|||
source include/show_master_status.inc; |
|||
save_master_pos; |
|||
--echo connection slave; |
|||
connection slave; |
|||
reset slave; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='$IPv6'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='127.0.0.1'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
eval change master to master_host='0:0:0:0:0:0:0:1'; |
|||
let $master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1); |
|||
--echo Master-Host: $master_host |
|||
--echo disconnect slave; |
|||
disconnect slave; |
|||
--echo disconnect master; |
|||
disconnect master; |
|||
--echo connection default; |
|||
connection default; |
|||
--exit |
|||
@ -1 +0,0 @@ |
|||
--skip-name-resolve --bind-address=0.0.0.0 |
|||
@ -1,31 +0,0 @@ |
|||
# Copyright (C) 2009 SUN Microsystems |
|||
# All rights reserved. Use is subject to license terms. |
|||
# Author: Horst Hunger |
|||
# Nov. 19, 2009 |
|||
# Test of ipv4 (127.0.0.1) in ipv6 format |
|||
# Options: --skip-name-resolve, --bind-address=0.0.0.0 (see corresponding opt file). |
|||
# |
|||
# For windows due to missing the mixed format like 0::0000:FFFF:127.0.0.1 |
|||
--source include/windows.inc |
|||
# Can't be tested with embedded server |
|||
--source include/not_embedded.inc |
|||
|
|||
# Save the initial number of concurrent sessions |
|||
--source include/count_sessions.inc |
|||
|
|||
echo =============Test of '127.0.0.1' (IPv4) ===========================; |
|||
let $IPv6= 127.0.0.1; |
|||
--source include/ipv6_clients.inc |
|||
--source include/ipv6.inc |
|||
|
|||
echo =============Test of '::1' ========================; |
|||
let $IPv6= ::1; |
|||
--echo connect (con1, $IPv6, root, , test, MASTER_MYPORT); |
|||
--disable_query_log |
|||
--error 2003,2006 |
|||
connect (con1, $IPv6, root, , test, $MASTER_MYPORT); |
|||
--enable_query_log |
|||
connection default; |
|||
|
|||
# Wait till all disconnects are completed |
|||
--source include/wait_until_count_sessions.inc |
|||
@ -1 +0,0 @@ |
|||
--skip-name-resolve --bind-address=:: |
|||
@ -1,39 +0,0 @@ |
|||
# Copyright (C) 2009 SUN Microsystems |
|||
# All rights reserved. Use is subject to license terms. |
|||
# Author: Horst Hunger |
|||
# Nov. 19, 2009 |
|||
# Test of ipv6 format |
|||
# Options: --skip-name-resolve, --bind-address=:: (see corresponding opt file). |
|||
# |
|||
--source include/check_ipv6.inc |
|||
|
|||
# For windows due to missing the mixed format like 0::0000:FFFF:127.0.0.1 |
|||
--source include/windows.inc |
|||
# Can't be tested with embedded server |
|||
--source include/not_embedded.inc |
|||
|
|||
# Save the initial number of concurrent sessions |
|||
--source include/count_sessions.inc |
|||
|
|||
echo =============Test of '::1' ========================================; |
|||
let $IPv6= ::1; |
|||
--source include/ipv6_clients.inc |
|||
--source include/ipv6.inc |
|||
|
|||
echo =============Test of '::1/128' ====================================; |
|||
let $IPv6= ::1/128; |
|||
#--source include/ipv6_clients.inc |
|||
#--source include/ipv6.inc |
|||
|
|||
echo =============Test of '0000:0000:0000:0000:0000:0000:0000:0001' ====; |
|||
let $IPv6= 0000:0000:0000:0000:0000:0000:0000:0001; |
|||
--source include/ipv6_clients.inc |
|||
--source include/ipv6.inc |
|||
|
|||
echo =============Test of '0:0:0:0:0:0:0:1' ============================; |
|||
let $IPv6= 0:0:0:0:0:0:0:1; |
|||
--source include/ipv6_clients.inc |
|||
--source include/ipv6.inc |
|||
|
|||
# Wait till all disconnects are completed |
|||
--source include/wait_until_count_sessions.inc |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue