mirror of
https://github.com/MariaDB/server.git
synced 2026-04-24 17:25:31 +02:00
MDEV-6247: Merge 10.0-galera to 10.1.
Merged lp:maria/maria-10.0-galera up to revision 3879. Added a new functions to handler API to forcefully abort_transaction, producing fake_trx_id, get_checkpoint and set_checkpoint for XA. These were added for future possiblity to add more storage engines that could use galera replication.
This commit is contained in:
parent
e974b56438
commit
df4dd593f2
327 changed files with 28128 additions and 333 deletions
|
|
@ -806,9 +806,11 @@ SELECT * FROM t1;
|
|||
c1
|
||||
1
|
||||
# Their values should be ON
|
||||
SHOW SESSION VARIABLES LIKE "%_checks";
|
||||
SHOW SESSION VARIABLES LIKE "foreign_key_checks";
|
||||
Variable_name Value
|
||||
foreign_key_checks ON
|
||||
SHOW SESSION VARIABLES LIKE "unique_checks";
|
||||
Variable_name Value
|
||||
unique_checks ON
|
||||
|
||||
SET @@SESSION.foreign_key_checks= OFF;
|
||||
|
|
@ -824,9 +826,11 @@ c1
|
|||
1
|
||||
2
|
||||
# Their values should be OFF
|
||||
SHOW SESSION VARIABLES LIKE "%_checks";
|
||||
SHOW SESSION VARIABLES LIKE "foreign_key_checks";
|
||||
Variable_name Value
|
||||
foreign_key_checks OFF
|
||||
SHOW SESSION VARIABLES LIKE "unique_checks";
|
||||
Variable_name Value
|
||||
unique_checks OFF
|
||||
# INSERT INTO t1 VALUES(2)
|
||||
# foreign_key_checks=1 and unique_checks=1
|
||||
|
|
@ -842,8 +846,10 @@ c1
|
|||
1
|
||||
2
|
||||
# Their values should be OFF
|
||||
SHOW SESSION VARIABLES LIKE "%_checks";
|
||||
SHOW SESSION VARIABLES LIKE "foreign_key_checks";
|
||||
Variable_name Value
|
||||
foreign_key_checks OFF
|
||||
SHOW SESSION VARIABLES LIKE "unique_checks";
|
||||
Variable_name Value
|
||||
unique_checks OFF
|
||||
DROP TABLE t1;
|
||||
|
|
|
|||
|
|
@ -618,9 +618,11 @@ SELECT * FROM t1;
|
|||
c1
|
||||
1
|
||||
# Their values should be ON
|
||||
SHOW SESSION VARIABLES LIKE "%_checks";
|
||||
SHOW SESSION VARIABLES LIKE "foreign_key_checks";
|
||||
Variable_name Value
|
||||
foreign_key_checks ON
|
||||
SHOW SESSION VARIABLES LIKE "unique_checks";
|
||||
Variable_name Value
|
||||
unique_checks ON
|
||||
|
||||
SET @@SESSION.foreign_key_checks= OFF;
|
||||
|
|
@ -636,9 +638,11 @@ c1
|
|||
1
|
||||
2
|
||||
# Their values should be OFF
|
||||
SHOW SESSION VARIABLES LIKE "%_checks";
|
||||
SHOW SESSION VARIABLES LIKE "foreign_key_checks";
|
||||
Variable_name Value
|
||||
foreign_key_checks OFF
|
||||
SHOW SESSION VARIABLES LIKE "unique_checks";
|
||||
Variable_name Value
|
||||
unique_checks OFF
|
||||
# INSERT INTO t1 VALUES(2)
|
||||
# foreign_key_checks=1 and unique_checks=1
|
||||
|
|
@ -654,8 +658,10 @@ c1
|
|||
1
|
||||
2
|
||||
# Their values should be OFF
|
||||
SHOW SESSION VARIABLES LIKE "%_checks";
|
||||
SHOW SESSION VARIABLES LIKE "foreign_key_checks";
|
||||
Variable_name Value
|
||||
foreign_key_checks OFF
|
||||
SHOW SESSION VARIABLES LIKE "unique_checks";
|
||||
Variable_name Value
|
||||
unique_checks OFF
|
||||
DROP TABLE t1;
|
||||
|
|
|
|||
24
mysql-test/suite/galera/galera_2nodes.cnf
Normal file
24
mysql-test/suite/galera/galera_2nodes.cnf
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# Use default setting for mysqld processes
|
||||
!include include/default_mysqld.cnf
|
||||
|
||||
[mysqld.1]
|
||||
binlog-format=row
|
||||
wsrep_provider=@ENV.WSREP_PROVIDER
|
||||
wsrep_cluster_address='gcomm://'
|
||||
wsrep_provider_options='base_port=@mysqld.1.#galera_port'
|
||||
wsrep_sst_receive_address='127.0.0.1:@mysqld.1.#sst_port'
|
||||
|
||||
[mysqld.2]
|
||||
binlog-format=row
|
||||
wsrep_provider=@ENV.WSREP_PROVIDER
|
||||
wsrep_cluster_address='gcomm://127.0.0.1:@mysqld.1.#galera_port'
|
||||
wsrep_provider_options='base_port=@mysqld.2.#galera_port'
|
||||
wsrep_sst_receive_address='127.0.0.1:@mysqld.2.#sst_port'
|
||||
|
||||
[ENV]
|
||||
NODE_MYPORT_1= @mysqld.1.port
|
||||
NODE_MYSOCK_1= @mysqld.1.socket
|
||||
|
||||
NODE_MYPORT_2= @mysqld.2.port
|
||||
NODE_MYSOCK_2= @mysqld.2.socket
|
||||
|
||||
1
mysql-test/suite/galera/my.cnf
Normal file
1
mysql-test/suite/galera/my.cnf
Normal file
|
|
@ -0,0 +1 @@
|
|||
!include galera_2nodes.cnf
|
||||
30
mysql-test/suite/galera/r/basic.result
Normal file
30
mysql-test/suite/galera/r/basic.result
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
USE test;
|
||||
CREATE TABLE t1(c1 INT PRIMARY KEY) ENGINE=INNODB;
|
||||
INSERT INTO t1 VALUES (1), (2), (3), (4), (5);
|
||||
SELECT * FROM t1;
|
||||
c1
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
|
||||
# On node_1
|
||||
SELECT * FROM test.t1;
|
||||
c1
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
|
||||
# On node_2
|
||||
SELECT * FROM test.t1;
|
||||
c1
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
DROP TABLE t1;
|
||||
# End of test
|
||||
24
mysql-test/suite/galera/r/galera_sst_mode.result
Normal file
24
mysql-test/suite/galera/r/galera_sst_mode.result
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
#
|
||||
# Test for mysqldump's galera-sst-mode option
|
||||
#
|
||||
#
|
||||
# MDEV-6490: mysqldump unknown option --galera-sst-mode
|
||||
#
|
||||
CREATE DATABASE bug6490;
|
||||
USE bug6490;
|
||||
CREATE TABLE t1(c1 INT);
|
||||
INSERT INTO t1 values (1);
|
||||
INSERT INTO t1 values (2);
|
||||
# Save the current gtid_binlog_state.
|
||||
# Take a dump of bug6490 database
|
||||
DROP TABLE t1;
|
||||
# Load the dump
|
||||
RESET MASTER;
|
||||
SELECT * from t1;
|
||||
c1
|
||||
1
|
||||
2
|
||||
# Compare the two gtid_binlog_state's
|
||||
# Cleanup
|
||||
DROP DATABASE bug6490;
|
||||
# End of test
|
||||
17
mysql-test/suite/galera/r/grant.result
Normal file
17
mysql-test/suite/galera/r/grant.result
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
#
|
||||
# MDEV#6266: Changing password fails on galera cluster
|
||||
#
|
||||
|
||||
# On node_1
|
||||
GRANT SELECT ON *.* TO 'user_6266'@'localhost' IDENTIFIED BY 'pass';
|
||||
|
||||
# Now, try changing password for 'user_6266'. This command should also
|
||||
# execute successfully on the other node.
|
||||
SET PASSWORD FOR 'user_6266'@'localhost' = PASSWORD('newpass');
|
||||
|
||||
# On node_2
|
||||
SELECT user FROM mysql.user WHERE user='user_6266';
|
||||
user
|
||||
user_6266
|
||||
DROP USER 'user_6266'@'localhost';
|
||||
# End of test
|
||||
23
mysql-test/suite/galera/r/partition.result
Normal file
23
mysql-test/suite/galera/r/partition.result
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
#
|
||||
# MDEV#4953 Galera: DELETE from a partitioned table is not replicated
|
||||
#
|
||||
USE test;
|
||||
CREATE TABLE t1 (pk INT PRIMARY KEY, i INT) ENGINE=INNODB PARTITION BY HASH(pk) PARTITIONS 2;
|
||||
INSERT INTO t1 VALUES (1,100), (2,200);
|
||||
SELECT * FROM t1;
|
||||
pk i
|
||||
2 200
|
||||
1 100
|
||||
DELETE FROM t1;
|
||||
SELECT * FROM t1;
|
||||
pk i
|
||||
|
||||
# On node_1
|
||||
SELECT * FROM t1;
|
||||
pk i
|
||||
|
||||
# On node_2
|
||||
SELECT * FROM t1;
|
||||
pk i
|
||||
DROP TABLE t1;
|
||||
# End of test
|
||||
47
mysql-test/suite/galera/r/unique_key.result
Normal file
47
mysql-test/suite/galera/r/unique_key.result
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
#
|
||||
# MDEV#5552 Deadlock when inserting NULL column value in column with
|
||||
# UNIQUE index
|
||||
#
|
||||
USE test;
|
||||
|
||||
# On node_1
|
||||
CREATE TABLE t1(c1 INT DEFAULT NULL, UNIQUE KEY c1(c1)) ENGINE=INNODB;
|
||||
INSERT INTO t1 VALUES (NULL);
|
||||
INSERT INTO t1 VALUES (NULL);
|
||||
SELECT * FROM test.t1;
|
||||
c1
|
||||
NULL
|
||||
NULL
|
||||
|
||||
# On node_2
|
||||
SELECT * FROM test.t1;
|
||||
c1
|
||||
NULL
|
||||
NULL
|
||||
|
||||
# On node_1
|
||||
INSERT INTO t1 VALUES (1);
|
||||
UPDATE t1 SET c1=NULL WHERE c1=1;
|
||||
SELECT * FROM test.t1;
|
||||
c1
|
||||
NULL
|
||||
NULL
|
||||
NULL
|
||||
|
||||
# On node_2
|
||||
SELECT * FROM test.t1;
|
||||
c1
|
||||
NULL
|
||||
NULL
|
||||
NULL
|
||||
|
||||
# On node_1
|
||||
DELETE FROM t1 WHERE c1<=>NULL;
|
||||
SELECT * FROM test.t1;
|
||||
c1
|
||||
|
||||
# On node_2
|
||||
SELECT * FROM test.t1;
|
||||
c1
|
||||
DROP TABLE t1;
|
||||
# End of test
|
||||
26
mysql-test/suite/galera/t/basic.test
Normal file
26
mysql-test/suite/galera/t/basic.test
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
USE test;
|
||||
CREATE TABLE t1(c1 INT PRIMARY KEY) ENGINE=INNODB;
|
||||
INSERT INTO t1 VALUES (1), (2), (3), (4), (5);
|
||||
SELECT * FROM t1;
|
||||
|
||||
--echo
|
||||
--echo # On node_1
|
||||
--connection node_1
|
||||
SELECT * FROM test.t1;
|
||||
|
||||
--echo
|
||||
--echo # On node_2
|
||||
--connection node_2
|
||||
SELECT * FROM test.t1;
|
||||
|
||||
--let $galera_diff_statement = SELECT * FROM t1
|
||||
--source include/galera_diff.inc
|
||||
|
||||
# Cleanup
|
||||
DROP TABLE t1;
|
||||
|
||||
--source include/galera_end.inc
|
||||
--echo # End of test
|
||||
43
mysql-test/suite/galera/t/galera_sst_mode.test
Normal file
43
mysql-test/suite/galera/t/galera_sst_mode.test
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
# Embedded server doesn't support external clients
|
||||
--source include/not_embedded.inc
|
||||
# Binlog is required
|
||||
--source include/have_log_bin.inc
|
||||
|
||||
--echo #
|
||||
--echo # Test for mysqldump's galera-sst-mode option
|
||||
--echo #
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-6490: mysqldump unknown option --galera-sst-mode
|
||||
--echo #
|
||||
CREATE DATABASE bug6490;
|
||||
USE bug6490;
|
||||
CREATE TABLE t1(c1 INT);
|
||||
INSERT INTO t1 values (1);
|
||||
INSERT INTO t1 values (2);
|
||||
|
||||
--echo # Save the current gtid_binlog_state.
|
||||
--let $before= `SELECT @@global.gtid_binlog_state`
|
||||
|
||||
--echo # Take a dump of bug6490 database
|
||||
--exec $MYSQL_DUMP --galera-sst-mode bug6490 > $MYSQLTEST_VARDIR/tmp/bug6490.sql
|
||||
DROP TABLE t1;
|
||||
|
||||
--echo # Load the dump
|
||||
RESET MASTER;
|
||||
--exec $MYSQL -uroot bug6490 < $MYSQLTEST_VARDIR/tmp/bug6490.sql
|
||||
|
||||
SELECT * from t1;
|
||||
|
||||
--echo # Compare the two gtid_binlog_state's
|
||||
--let $after= `SELECT @@global.gtid_binlog_state`
|
||||
if (`SELECT STRCMP($before, $after)`)
|
||||
{
|
||||
--die ERROR: The two gtid_binlog_state's did not match.
|
||||
}
|
||||
|
||||
--echo # Cleanup
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/bug6490.sql
|
||||
DROP DATABASE bug6490;
|
||||
|
||||
--echo # End of test
|
||||
25
mysql-test/suite/galera/t/grant.test
Normal file
25
mysql-test/suite/galera/t/grant.test
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
--echo #
|
||||
--echo # MDEV#6266: Changing password fails on galera cluster
|
||||
--echo #
|
||||
|
||||
--echo
|
||||
--echo # On node_1
|
||||
--connection node_1
|
||||
GRANT SELECT ON *.* TO 'user_6266'@'localhost' IDENTIFIED BY 'pass';
|
||||
--echo
|
||||
--echo # Now, try changing password for 'user_6266'. This command should also
|
||||
--echo # execute successfully on the other node.
|
||||
SET PASSWORD FOR 'user_6266'@'localhost' = PASSWORD('newpass');
|
||||
|
||||
--echo
|
||||
--echo # On node_2
|
||||
--connection node_2
|
||||
SELECT user FROM mysql.user WHERE user='user_6266';
|
||||
# cleanup
|
||||
DROP USER 'user_6266'@'localhost';
|
||||
|
||||
--source include/galera_end.inc
|
||||
--echo # End of test
|
||||
31
mysql-test/suite/galera/t/partition.test
Normal file
31
mysql-test/suite/galera/t/partition.test
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
--source include/have_partition.inc
|
||||
|
||||
--echo #
|
||||
--echo # MDEV#4953 Galera: DELETE from a partitioned table is not replicated
|
||||
--echo #
|
||||
|
||||
USE test;
|
||||
CREATE TABLE t1 (pk INT PRIMARY KEY, i INT) ENGINE=INNODB PARTITION BY HASH(pk) PARTITIONS 2;
|
||||
INSERT INTO t1 VALUES (1,100), (2,200);
|
||||
SELECT * FROM t1;
|
||||
|
||||
DELETE FROM t1;
|
||||
SELECT * FROM t1;
|
||||
|
||||
--echo
|
||||
--echo # On node_1
|
||||
--connection node_1
|
||||
SELECT * FROM t1;
|
||||
|
||||
--echo
|
||||
--echo # On node_2
|
||||
--connection node_2
|
||||
SELECT * FROM t1;
|
||||
|
||||
# Cleanup
|
||||
DROP TABLE t1;
|
||||
|
||||
--source include/galera_end.inc
|
||||
--echo # End of test
|
||||
54
mysql-test/suite/galera/t/unique_key.test
Normal file
54
mysql-test/suite/galera/t/unique_key.test
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
--echo #
|
||||
--echo # MDEV#5552 Deadlock when inserting NULL column value in column with
|
||||
--echo # UNIQUE index
|
||||
--echo #
|
||||
|
||||
USE test;
|
||||
--echo
|
||||
--echo # On node_1
|
||||
--connection node_1
|
||||
CREATE TABLE t1(c1 INT DEFAULT NULL, UNIQUE KEY c1(c1)) ENGINE=INNODB;
|
||||
INSERT INTO t1 VALUES (NULL);
|
||||
INSERT INTO t1 VALUES (NULL);
|
||||
SELECT * FROM test.t1;
|
||||
|
||||
--echo
|
||||
--echo # On node_2
|
||||
--connection node_2
|
||||
SELECT * FROM test.t1;
|
||||
|
||||
|
||||
--echo
|
||||
--echo # On node_1
|
||||
--connection node_1
|
||||
INSERT INTO t1 VALUES (1);
|
||||
UPDATE t1 SET c1=NULL WHERE c1=1;
|
||||
SELECT * FROM test.t1;
|
||||
|
||||
--echo
|
||||
--echo # On node_2
|
||||
--connection node_2
|
||||
SELECT * FROM test.t1;
|
||||
|
||||
--echo
|
||||
--echo # On node_1
|
||||
--connection node_1
|
||||
DELETE FROM t1 WHERE c1<=>NULL;
|
||||
SELECT * FROM test.t1;
|
||||
|
||||
--echo
|
||||
--echo # On node_2
|
||||
--connection node_2
|
||||
SELECT * FROM test.t1;
|
||||
|
||||
--let $galera_diff_statement = SELECT * FROM t1
|
||||
--source include/galera_diff.inc
|
||||
|
||||
# Cleanup
|
||||
DROP TABLE t1;
|
||||
|
||||
--source include/galera_end.inc
|
||||
--echo # End of test
|
||||
|
|
@ -197,7 +197,7 @@ c1 c2
|
|||
5 9
|
||||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 100
|
||||
auto_increment_offset 10
|
||||
|
|
@ -230,7 +230,7 @@ c1
|
|||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
@ -269,7 +269,7 @@ c1
|
|||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
@ -282,7 +282,7 @@ SELECT * FROM t1;
|
|||
c1
|
||||
-1
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 100
|
||||
auto_increment_offset 10
|
||||
|
|
@ -315,7 +315,7 @@ c1
|
|||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
@ -330,7 +330,7 @@ SELECT * FROM t1;
|
|||
c1
|
||||
1
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 100
|
||||
auto_increment_offset 10
|
||||
|
|
@ -370,7 +370,7 @@ c1
|
|||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
@ -385,7 +385,7 @@ SELECT * FROM t1;
|
|||
c1
|
||||
1
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 100
|
||||
auto_increment_offset 10
|
||||
|
|
@ -419,7 +419,7 @@ c1
|
|||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
@ -434,7 +434,7 @@ c1
|
|||
1
|
||||
9223372036854775794
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=2, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 2
|
||||
auto_increment_offset 10
|
||||
|
|
@ -452,7 +452,7 @@ c1
|
|||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
@ -467,7 +467,7 @@ c1
|
|||
1
|
||||
18446744073709551603
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=2, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 2
|
||||
auto_increment_offset 10
|
||||
|
|
@ -480,7 +480,7 @@ c1
|
|||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
@ -495,7 +495,7 @@ c1
|
|||
1
|
||||
18446744073709551603
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=5, @@SESSION.AUTO_INCREMENT_OFFSET=7;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 5
|
||||
auto_increment_offset 7
|
||||
|
|
@ -508,7 +508,7 @@ c1
|
|||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
@ -527,7 +527,7 @@ c1
|
|||
-9223372036854775806
|
||||
1
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=3, @@SESSION.AUTO_INCREMENT_OFFSET=3;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 3
|
||||
auto_increment_offset 3
|
||||
|
|
@ -544,7 +544,7 @@ c1
|
|||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
@ -562,7 +562,7 @@ SET @@SESSION.AUTO_INCREMENT_INCREMENT=1152921504606846976, @@SESSION.AUTO_INCRE
|
|||
Warnings:
|
||||
Warning 1292 Truncated incorrect auto_increment_increment value: '1152921504606846976'
|
||||
Warning 1292 Truncated incorrect auto_increment_offset value: '1152921504606846976'
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 65535
|
||||
auto_increment_offset 65535
|
||||
|
|
@ -575,7 +575,7 @@ c1
|
|||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
@ -862,7 +862,7 @@ ERROR 22003: Out of range value for column 'c1' at row 1
|
|||
DROP TABLE t1;
|
||||
DROP TABLE t2;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
@ -1252,7 +1252,7 @@ t1 CREATE TABLE `t1` (
|
|||
) ENGINE=InnoDB AUTO_INCREMENT=18446744073709551615 DEFAULT CHARSET=latin1
|
||||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=256;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 256
|
||||
|
|
@ -1270,7 +1270,7 @@ c1 c2
|
|||
1 NULL
|
||||
DROP TABLE t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
Variable_name Value
|
||||
auto_increment_increment 1
|
||||
auto_increment_offset 1
|
||||
|
|
|
|||
|
|
@ -161,7 +161,7 @@ DROP TABLE t1;
|
|||
#
|
||||
# Test changes to AUTOINC next value calculation
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (c1 INT AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES (NULL),(5),(NULL);
|
||||
|
|
@ -178,7 +178,7 @@ DROP TABLE t1;
|
|||
# Reset the AUTOINC session variables
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (c1 INT AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES(0);
|
||||
|
|
@ -198,13 +198,13 @@ DROP TABLE t1;
|
|||
# Reset the AUTOINC session variables
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (c1 INT AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES(-1);
|
||||
SELECT * FROM t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
INSERT INTO t1 VALUES (-2), (NULL),(2),(NULL);
|
||||
INSERT INTO t1 VALUES (250),(NULL);
|
||||
SELECT * FROM t1;
|
||||
|
|
@ -219,13 +219,13 @@ DROP TABLE t1;
|
|||
# Reset the AUTOINC session variables
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (c1 INT UNSIGNED AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES(-1);
|
||||
SELECT * FROM t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
INSERT INTO t1 VALUES (-2);
|
||||
INSERT INTO t1 VALUES (NULL);
|
||||
INSERT INTO t1 VALUES (2);
|
||||
|
|
@ -245,13 +245,13 @@ DROP TABLE t1;
|
|||
# Reset the AUTOINC session variables
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (c1 INT UNSIGNED AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES(-1);
|
||||
SELECT * FROM t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=100, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
INSERT INTO t1 VALUES (-2),(NULL),(2),(NULL);
|
||||
INSERT INTO t1 VALUES (250),(NULL);
|
||||
SELECT * FROM t1;
|
||||
|
|
@ -267,7 +267,7 @@ DROP TABLE t1;
|
|||
# Check for overflow handling when increment is > 1
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (c1 BIGINT AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
|
||||
# TODO: Fix the autoinc init code
|
||||
|
|
@ -276,7 +276,7 @@ INSERT INTO t1 VALUES(NULL);
|
|||
INSERT INTO t1 VALUES (9223372036854775794); #-- 2^63 - 14
|
||||
SELECT * FROM t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=2, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
# This should just fit
|
||||
INSERT INTO t1 VALUES (NULL),(NULL),(NULL),(NULL),(NULL),(NULL);
|
||||
SELECT * FROM t1;
|
||||
|
|
@ -286,7 +286,7 @@ DROP TABLE t1;
|
|||
# Check for overflow handling when increment and offser are > 1
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (c1 BIGINT UNSIGNED AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
|
||||
# TODO: Fix the autoinc init code
|
||||
|
|
@ -295,7 +295,7 @@ INSERT INTO t1 VALUES(NULL);
|
|||
INSERT INTO t1 VALUES (18446744073709551603); #-- 2^64 - 13
|
||||
SELECT * FROM t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=2, @@SESSION.AUTO_INCREMENT_OFFSET=10;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
--error ER_AUTOINC_READ_FAILED
|
||||
INSERT INTO t1 VALUES (NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL);
|
||||
SELECT * FROM t1;
|
||||
|
|
@ -305,7 +305,7 @@ DROP TABLE t1;
|
|||
# Check for overflow handling when increment and offset are odd numbers
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (c1 BIGINT UNSIGNED AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
|
||||
# TODO: Fix the autoinc init code
|
||||
|
|
@ -314,7 +314,7 @@ INSERT INTO t1 VALUES(NULL);
|
|||
INSERT INTO t1 VALUES (18446744073709551603); #-- 2^64 - 13
|
||||
SELECT * FROM t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=5, @@SESSION.AUTO_INCREMENT_OFFSET=7;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
--error ER_AUTOINC_READ_FAILED
|
||||
INSERT INTO t1 VALUES (NULL),(NULL), (NULL);
|
||||
SELECT * FROM t1;
|
||||
|
|
@ -324,7 +324,7 @@ DROP TABLE t1;
|
|||
# and check for large -ve numbers
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (c1 BIGINT AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
|
||||
# TODO: Fix the autoinc init code
|
||||
|
|
@ -335,7 +335,7 @@ INSERT INTO t1 VALUES(-9223372036854775807); #-- -2^63 + 1
|
|||
INSERT INTO t1 VALUES(-9223372036854775808); #-- -2^63
|
||||
SELECT * FROM t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=3, @@SESSION.AUTO_INCREMENT_OFFSET=3;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
INSERT INTO t1 VALUES (NULL),(NULL), (NULL);
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
|
@ -344,7 +344,7 @@ DROP TABLE t1;
|
|||
# large numbers 2^60
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (c1 BIGINT UNSIGNED AUTO_INCREMENT, PRIMARY KEY(c1)) ENGINE=InnoDB;
|
||||
# TODO: Fix the autoinc init code
|
||||
|
|
@ -353,7 +353,7 @@ INSERT INTO t1 VALUES(NULL);
|
|||
INSERT INTO t1 VALUES (18446744073709551610); #-- 2^64 - 2
|
||||
SELECT * FROM t1;
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1152921504606846976, @@SESSION.AUTO_INCREMENT_OFFSET=1152921504606846976;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
--error 167
|
||||
INSERT INTO t1 VALUES (NULL),(NULL);
|
||||
SELECT * FROM t1;
|
||||
|
|
@ -364,7 +364,7 @@ DROP TABLE t1;
|
|||
#
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SET @@INSERT_ID=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
CREATE TABLE t1 (c1 DOUBLE NOT NULL AUTO_INCREMENT, c2 INT, PRIMARY KEY (c1)) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES(NULL, 1);
|
||||
INSERT INTO t1 VALUES(NULL, 2);
|
||||
|
|
@ -450,7 +450,7 @@ DROP TABLE t2;
|
|||
# If the user has specified negative values for an AUTOINC column then
|
||||
# InnoDB should ignore those values when setting the table's max value.
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
# TINYINT
|
||||
CREATE TABLE t1 (c1 TINYINT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES (1, NULL);
|
||||
|
|
@ -646,7 +646,7 @@ DROP TABLE t1;
|
|||
|
||||
# Check if we handle offset > column max value properly
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=256;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
# TINYINT
|
||||
CREATE TABLE t1 (c1 TINYINT PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES (1, NULL);
|
||||
|
|
@ -658,7 +658,7 @@ DROP TABLE t1;
|
|||
# of the column. IMO, this should not be allowed and the assertion that fails
|
||||
# is actually an invariant.
|
||||
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
|
||||
SHOW VARIABLES LIKE "%auto_inc%";
|
||||
SHOW VARIABLES LIKE "auto_inc%";
|
||||
# TINYINT
|
||||
CREATE TABLE t1 (c1 INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, c2 VARCHAR(10)) ENGINE=InnoDB;
|
||||
INSERT INTO t1 VALUES (2147483648, 'a');
|
||||
|
|
|
|||
2
mysql-test/suite/parts/r/partition_exch_qa_10.result
Executable file → Normal file
2
mysql-test/suite/parts/r/partition_exch_qa_10.result
Executable file → Normal file
|
|
@ -23,7 +23,7 @@ a b
|
|||
DROP PROCEDURE test_p1;
|
||||
SET @save_autocommit= @@autocommit;
|
||||
SET @@autocommit= OFF;
|
||||
SHOW VARIABLES LIKE '%autocommit%';
|
||||
SHOW VARIABLES LIKE 'autocommit%';
|
||||
Variable_name Value
|
||||
autocommit OFF
|
||||
CREATE TRIGGER test_trg_1 BEFORE UPDATE ON tp FOR EACH ROW
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ DROP PROCEDURE test_p1;
|
|||
|
||||
SET @save_autocommit= @@autocommit;
|
||||
SET @@autocommit= OFF;
|
||||
SHOW VARIABLES LIKE '%autocommit%';
|
||||
SHOW VARIABLES LIKE 'autocommit%';
|
||||
DELIMITER |;
|
||||
--error ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG
|
||||
CREATE TRIGGER test_trg_1 BEFORE UPDATE ON tp FOR EACH ROW
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ Warnings:
|
|||
Note 1051 Unknown table 'test.t1'
|
||||
select @@version_comment limit 1 ;
|
||||
@@version_comment
|
||||
Source distribution
|
||||
Source distribution, wsrep_25.10.r3991
|
||||
SELECT COUNT(*) FROM `information_schema`.`INNODB_SYS_INDEXES` ;
|
||||
CREATE TABLE test.t1 ( `a` SERIAL NOT NULL , `b` VARCHAR( 255 ) NOT NULL , INDEX ( `b` ) ) ENGINE = InnoDB ;
|
||||
SHOW TABLE STATUS FROM `information_schema` LIKE 'INNODB\_SYS\_INDEXES%' ;
|
||||
|
|
|
|||
|
|
@ -5,7 +5,8 @@ drop table if exists t1;
|
|||
#
|
||||
# test for bug LP#875797 "Using 'innodb_sys_indexes' causes core dump"
|
||||
#
|
||||
select @@version_comment limit 1 ;
|
||||
# disable version_commit as it could contain wsrep
|
||||
#select @@version_comment limit 1 ;
|
||||
--disable_result_log
|
||||
SELECT COUNT(*) FROM `information_schema`.`INNODB_SYS_INDEXES` ;
|
||||
CREATE TABLE test.t1 ( `a` SERIAL NOT NULL , `b` VARCHAR( 255 ) NOT NULL , INDEX ( `b` ) ) ENGINE = InnoDB ;
|
||||
|
|
|
|||
|
|
@ -11,9 +11,10 @@ include/master-slave.inc
|
|||
|
||||
*** Create test tables
|
||||
|
||||
show variables like '%binlog_format%';
|
||||
show variables like 'binlog_format%';
|
||||
Variable_name Value
|
||||
binlog_format MIXED
|
||||
wsrep_forced_binlog_format NONE
|
||||
drop table if exists test.marker;
|
||||
select thread_id into @my_thread_id
|
||||
from performance_schema.threads
|
||||
|
|
@ -55,9 +56,10 @@ Expect 1
|
|||
*** MASTER ***
|
||||
**************
|
||||
|
||||
show variables like '%binlog_format%';
|
||||
show variables like 'binlog_format%';
|
||||
Variable_name Value
|
||||
binlog_format MIXED
|
||||
wsrep_forced_binlog_format NONE
|
||||
*** Clear statement events
|
||||
|
||||
*** Create/drop table, create/drop database
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ connection master;
|
|||
--echo *** Create test tables
|
||||
--echo
|
||||
|
||||
show variables like '%binlog_format%';
|
||||
show variables like 'binlog_format%';
|
||||
|
||||
--disable_warnings
|
||||
drop table if exists test.marker;
|
||||
|
|
@ -129,7 +129,7 @@ connection master;
|
|||
--echo *** MASTER ***
|
||||
--echo **************
|
||||
--echo
|
||||
show variables like '%binlog_format%';
|
||||
show variables like 'binlog_format%';
|
||||
|
||||
--echo *** Clear statement events
|
||||
--source ../include/rpl_statements_truncate.inc
|
||||
|
|
|
|||
|
|
@ -0,0 +1,45 @@
|
|||
#
|
||||
# innodb_disallow_writes
|
||||
#
|
||||
# save the initial value
|
||||
SET @innodb_disallow_writes_global_saved = @@global.innodb_disallow_writes;
|
||||
# default
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
@@global.innodb_disallow_writes
|
||||
0
|
||||
|
||||
# scope
|
||||
SELECT @@session.innodb_disallow_writes;
|
||||
ERROR HY000: Variable 'innodb_disallow_writes' is a GLOBAL variable
|
||||
SET @@global.innodb_disallow_writes=OFF;
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
@@global.innodb_disallow_writes
|
||||
0
|
||||
SET @@global.innodb_disallow_writes=ON;
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
@@global.innodb_disallow_writes
|
||||
1
|
||||
|
||||
# valid values
|
||||
SET @@global.innodb_disallow_writes='OFF';
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
@@global.innodb_disallow_writes
|
||||
0
|
||||
SET @@global.innodb_disallow_writes=ON;
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
@@global.innodb_disallow_writes
|
||||
1
|
||||
SET @@global.innodb_disallow_writes=default;
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
@@global.innodb_disallow_writes
|
||||
0
|
||||
|
||||
# invalid values
|
||||
SET @@global.innodb_disallow_writes=NULL;
|
||||
ERROR 42000: Variable 'innodb_disallow_writes' can't be set to the value of 'NULL'
|
||||
SET @@global.innodb_disallow_writes='junk';
|
||||
ERROR 42000: Variable 'innodb_disallow_writes' can't be set to the value of 'junk'
|
||||
|
||||
# restore the initial value
|
||||
SET @@global.innodb_disallow_writes = @innodb_disallow_writes_global_saved;
|
||||
# End of test
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_auto_increment_control;
|
||||
set @@global.wsrep_auto_increment_control=ON;
|
||||
set @@global.wsrep_auto_increment_control=OFF;
|
||||
set @@global.wsrep_auto_increment_control=1;
|
||||
set @@global.wsrep_auto_increment_control=0;
|
||||
SET @@global.wsrep_auto_increment_control = -1;
|
||||
ERROR 42000: Variable 'wsrep_auto_increment_control' can't be set to the value of '-1'
|
||||
set @@global.wsrep_auto_increment_control = @start_value;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_causal_reads;
|
||||
set @@global.wsrep_causal_reads=ON;
|
||||
set @@global.wsrep_causal_reads=OFF;
|
||||
set @@global.wsrep_causal_reads=1;
|
||||
set @@global.wsrep_causal_reads=0;
|
||||
SET @@global.wsrep_causal_reads = -1;
|
||||
ERROR 42000: Variable 'wsrep_causal_reads' can't be set to the value of '-1'
|
||||
set @@global.wsrep_causal_reads = @start_value;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_certify_nonpk;
|
||||
set @@global.wsrep_certify_nonpk=ON;
|
||||
set @@global.wsrep_certify_nonpk=OFF;
|
||||
set @@global.wsrep_certify_nonpk=1;
|
||||
set @@global.wsrep_certify_nonpk=0;
|
||||
SET @@global.wsrep_certify_nonpk = -1;
|
||||
ERROR 42000: Variable 'wsrep_certify_nonPK' can't be set to the value of '-1'
|
||||
set @@global.wsrep_certify_nonpk = @start_value;
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
SELECT COUNT(@@GLOBAL.wsrep_cluster_address);
|
||||
COUNT(@@GLOBAL.wsrep_cluster_address)
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@GLOBAL.wsrep_cluster_address);
|
||||
COUNT(@@GLOBAL.wsrep_cluster_address)
|
||||
1
|
||||
1 Expected
|
||||
SELECT @@GLOBAL.wsrep_cluster_address = VARIABLE_VALUE
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_cluster_address';
|
||||
@@GLOBAL.wsrep_cluster_address = VARIABLE_VALUE
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@GLOBAL.wsrep_cluster_address);
|
||||
COUNT(@@GLOBAL.wsrep_cluster_address)
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(VARIABLE_VALUE)
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_cluster_address';
|
||||
COUNT(VARIABLE_VALUE)
|
||||
1
|
||||
1 Expected
|
||||
SELECT @@wsrep_cluster_address = @@GLOBAL.wsrep_cluster_address;
|
||||
@@wsrep_cluster_address = @@GLOBAL.wsrep_cluster_address
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@wsrep_cluster_address);
|
||||
COUNT(@@wsrep_cluster_address)
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@local.wsrep_cluster_address);
|
||||
ERROR HY000: Variable 'wsrep_cluster_address' is a GLOBAL variable
|
||||
Expected error 'Variable is a GLOBAL variable'
|
||||
SELECT COUNT(@@SESSION.wsrep_cluster_address);
|
||||
ERROR HY000: Variable 'wsrep_cluster_address' is a GLOBAL variable
|
||||
Expected error 'Variable is a GLOBAL variable'
|
||||
SELECT COUNT(@@GLOBAL.wsrep_cluster_address);
|
||||
COUNT(@@GLOBAL.wsrep_cluster_address)
|
||||
1
|
||||
1 Expected
|
||||
SELECT wsrep_cluster_address = @@SESSION.wsrep_cluster_address;
|
||||
ERROR 42S22: Unknown column 'wsrep_cluster_address' in 'field list'
|
||||
Expected error 'Readonly variable'
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
set @start_value = @@wsrep_cluster_name;
|
||||
set @@global.wsrep_cluster_name='test';
|
||||
set @@global.wsrep_cluster_name=NULL;
|
||||
ERROR 42000: Variable 'wsrep_cluster_name' can't be set to the value of 'NULL'
|
||||
SET @@global.wsrep_cluster_name = 1;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_cluster_name'
|
||||
set @@global.wsrep_cluster_name = @start_value;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_convert_lock_to_trx;
|
||||
set @@global.wsrep_convert_lock_to_trx=ON;
|
||||
set @@global.wsrep_convert_lock_to_trx=OFF;
|
||||
set @@global.wsrep_convert_lock_to_trx=1;
|
||||
set @@global.wsrep_convert_lock_to_trx=0;
|
||||
SET @@global.wsrep_convert_lock_to_trx = -1;
|
||||
ERROR 42000: Variable 'wsrep_convert_LOCK_to_trx' can't be set to the value of '-1'
|
||||
set @@global.wsrep_convert_lock_to_trx = @start_value;
|
||||
48
mysql-test/suite/sys_vars/r/wsrep_data_home_dir_basic.result
Normal file
48
mysql-test/suite/sys_vars/r/wsrep_data_home_dir_basic.result
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
SELECT COUNT(@@GLOBAL.wsrep_data_home_dir);
|
||||
COUNT(@@GLOBAL.wsrep_data_home_dir)
|
||||
1
|
||||
1 Expected
|
||||
SET @@GLOBAL.wsrep_data_home_dir=1;
|
||||
ERROR HY000: Variable 'wsrep_data_home_dir' is a read only variable
|
||||
Expected error 'Read only variable'
|
||||
SELECT COUNT(@@GLOBAL.wsrep_data_home_dir);
|
||||
COUNT(@@GLOBAL.wsrep_data_home_dir)
|
||||
1
|
||||
1 Expected
|
||||
SELECT @@GLOBAL.wsrep_data_home_dir = VARIABLE_VALUE
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_data_home_dir';
|
||||
@@GLOBAL.wsrep_data_home_dir = VARIABLE_VALUE
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@GLOBAL.wsrep_data_home_dir);
|
||||
COUNT(@@GLOBAL.wsrep_data_home_dir)
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(VARIABLE_VALUE)
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_data_home_dir';
|
||||
COUNT(VARIABLE_VALUE)
|
||||
1
|
||||
1 Expected
|
||||
SELECT @@wsrep_data_home_dir = @@GLOBAL.wsrep_data_home_dir;
|
||||
@@wsrep_data_home_dir = @@GLOBAL.wsrep_data_home_dir
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@wsrep_data_home_dir);
|
||||
COUNT(@@wsrep_data_home_dir)
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@local.wsrep_data_home_dir);
|
||||
ERROR HY000: Variable 'wsrep_data_home_dir' is a GLOBAL variable
|
||||
Expected error 'Variable is a GLOBAL variable'
|
||||
SELECT COUNT(@@SESSION.wsrep_data_home_dir);
|
||||
ERROR HY000: Variable 'wsrep_data_home_dir' is a GLOBAL variable
|
||||
Expected error 'Variable is a GLOBAL variable'
|
||||
SELECT COUNT(@@GLOBAL.wsrep_data_home_dir);
|
||||
COUNT(@@GLOBAL.wsrep_data_home_dir)
|
||||
1
|
||||
1 Expected
|
||||
SELECT wsrep_data_home_dir = @@SESSION.wsrep_data_home_dir;
|
||||
ERROR 42S22: Unknown column 'wsrep_data_home_dir' in 'field list'
|
||||
Expected error 'Readonly variable'
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
set @start_value = @@wsrep_dbug_option;
|
||||
set @@global.wsrep_dbug_option='foo:bar';
|
||||
set @@global.wsrep_dbug_option=NULL;
|
||||
SET @@global.wsrep_dbug_option = -1;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_dbug_option'
|
||||
set @@global.wsrep_dbug_option = @start_value;
|
||||
8
mysql-test/suite/sys_vars/r/wsrep_debug_basic.result
Normal file
8
mysql-test/suite/sys_vars/r/wsrep_debug_basic.result
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_debug;
|
||||
set @@global.wsrep_debug=ON;
|
||||
set @@global.wsrep_debug=OFF;
|
||||
set @@global.wsrep_debug=1;
|
||||
set @@global.wsrep_debug=0;
|
||||
SET @@global.wsrep_debug = -1;
|
||||
ERROR 42000: Variable 'wsrep_debug' can't be set to the value of '-1'
|
||||
set @@global.wsrep_debug = @start_value;
|
||||
3
mysql-test/suite/sys_vars/r/wsrep_desync_basic.result
Normal file
3
mysql-test/suite/sys_vars/r/wsrep_desync_basic.result
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
select @@global.wsrep_desync;
|
||||
@@global.wsrep_desync
|
||||
0
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_drupal_282555_workaround;
|
||||
set @@global.wsrep_drupal_282555_workaround=ON;
|
||||
set @@global.wsrep_drupal_282555_workaround=OFF;
|
||||
set @@global.wsrep_drupal_282555_workaround=1;
|
||||
set @@global.wsrep_drupal_282555_workaround=0;
|
||||
SET @@global.wsrep_drupal_282555_workaround = -1;
|
||||
ERROR 42000: Variable 'wsrep_drupal_282555_workaround' can't be set to the value of '-1'
|
||||
set @@global.wsrep_drupal_282555_workaround = @start_value;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_forced_binlog_format;
|
||||
set @@global.wsrep_forced_binlog_format = ROW;
|
||||
set @@global.wsrep_forced_binlog_format = MIXED;
|
||||
set @@global.wsrep_forced_binlog_format = STATEMENT;
|
||||
set @@global.wsrep_forced_binlog_format = NONE;
|
||||
set @@global.wsrep_forced_binlog_format = FOO;
|
||||
ERROR 42000: Variable 'wsrep_forced_binlog_format' can't be set to the value of 'FOO'
|
||||
set @@global.wsrep_forced_binlog_format = @start_value;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_load_data_splitting;
|
||||
set @@global.wsrep_load_data_splitting=ON;
|
||||
set @@global.wsrep_load_data_splitting=OFF;
|
||||
set @@global.wsrep_load_data_splitting=1;
|
||||
set @@global.wsrep_load_data_splitting=0;
|
||||
SET @@global.wsrep_load_data_splitting = -1;
|
||||
ERROR 42000: Variable 'wsrep_load_data_splitting' can't be set to the value of '-1'
|
||||
set @@global.wsrep_load_data_splitting = @start_value;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_log_conflicts;
|
||||
set @@global.wsrep_log_conflicts=ON;
|
||||
set @@global.wsrep_log_conflicts=OFF;
|
||||
set @@global.wsrep_log_conflicts=1;
|
||||
set @@global.wsrep_log_conflicts=0;
|
||||
SET @@global.wsrep_log_conflicts = -1;
|
||||
ERROR 42000: Variable 'wsrep_log_conflicts' can't be set to the value of '-1'
|
||||
set @@global.wsrep_log_conflicts = @start_value;
|
||||
17
mysql-test/suite/sys_vars/r/wsrep_max_ws_rows_basic.result
Normal file
17
mysql-test/suite/sys_vars/r/wsrep_max_ws_rows_basic.result
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
set @start_value = @@wsrep_max_ws_rows;
|
||||
set @@global.wsrep_max_ws_rows=256000;
|
||||
set @@global.wsrep_max_ws_rows=0;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect wsrep_max_ws_rows value: '0'
|
||||
show warnings;
|
||||
Level Code Message
|
||||
Warning 1292 Truncated incorrect wsrep_max_ws_rows value: '0'
|
||||
set @@global.wsrep_max_ws_rows=-1;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect wsrep_max_ws_rows value: '-1'
|
||||
show warnings;
|
||||
Level Code Message
|
||||
Warning 1292 Truncated incorrect wsrep_max_ws_rows value: '-1'
|
||||
SET @@global.wsrep_max_ws_rows = r;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_max_ws_rows'
|
||||
set @@global.wsrep_max_ws_rows = @start_value;
|
||||
17
mysql-test/suite/sys_vars/r/wsrep_max_ws_size_basic.result
Normal file
17
mysql-test/suite/sys_vars/r/wsrep_max_ws_size_basic.result
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
set @start_value = @@wsrep_max_ws_size;
|
||||
set @@global.wsrep_max_ws_size=256000;
|
||||
set @@global.wsrep_max_ws_size=0;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect wsrep_max_ws_size value: '0'
|
||||
show warnings;
|
||||
Level Code Message
|
||||
Warning 1292 Truncated incorrect wsrep_max_ws_size value: '0'
|
||||
set @@global.wsrep_max_ws_size=-1;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect wsrep_max_ws_size value: '-1'
|
||||
show warnings;
|
||||
Level Code Message
|
||||
Warning 1292 Truncated incorrect wsrep_max_ws_size value: '-1'
|
||||
SET @@global.wsrep_max_ws_size = r;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_max_ws_size'
|
||||
set @@global.wsrep_max_ws_size = @start_value;
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
set @start_value = @@wsrep_mysql_replication_bundle;
|
||||
set @@global.wsrep_mysql_replication_bundle=0;
|
||||
set @@global.wsrep_mysql_replication_bundle=1000;
|
||||
set @@global.wsrep_mysql_replication_bundle=-1;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect wsrep_mysql_replication_bundle value: '-1'
|
||||
show warnings;
|
||||
Level Code Message
|
||||
Warning 1292 Truncated incorrect wsrep_mysql_replication_bundle value: '-1'
|
||||
set @@global.wsrep_mysql_replication_bundle=1001;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect wsrep_mysql_replication_bundle value: '1001'
|
||||
show warnings;
|
||||
Level Code Message
|
||||
Warning 1292 Truncated incorrect wsrep_mysql_replication_bundle value: '1001'
|
||||
SET @@global.wsrep_mysql_replication_bundle = r;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_mysql_replication_bundle'
|
||||
set @@global.wsrep_mysql_replication_bundle = @start_value;
|
||||
45
mysql-test/suite/sys_vars/r/wsrep_node_address_basic.result
Normal file
45
mysql-test/suite/sys_vars/r/wsrep_node_address_basic.result
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
SELECT COUNT(@@GLOBAL.wsrep_node_address);
|
||||
COUNT(@@GLOBAL.wsrep_node_address)
|
||||
1
|
||||
1 Expected
|
||||
SET @@GLOBAL.wsrep_node_address=1;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_node_address'
|
||||
Expected error 'Read only variable'
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_address);
|
||||
COUNT(@@GLOBAL.wsrep_node_address)
|
||||
1
|
||||
1 Expected
|
||||
SELECT @@GLOBAL.wsrep_node_address = VARIABLE_VALUE
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_node_address';
|
||||
@@GLOBAL.wsrep_node_address = VARIABLE_VALUE
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_address);
|
||||
COUNT(@@GLOBAL.wsrep_node_address)
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(VARIABLE_VALUE)
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_node_address';
|
||||
COUNT(VARIABLE_VALUE)
|
||||
1
|
||||
1 Expected
|
||||
SELECT @@wsrep_node_address = @@GLOBAL.wsrep_node_address;
|
||||
@@wsrep_node_address = @@GLOBAL.wsrep_node_address
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@wsrep_node_address);
|
||||
COUNT(@@wsrep_node_address)
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@local.wsrep_node_address);
|
||||
ERROR HY000: Variable 'wsrep_node_address' is a GLOBAL variable
|
||||
Expected error 'Variable is a GLOBAL variable'
|
||||
SELECT COUNT(@@SESSION.wsrep_node_address);
|
||||
ERROR HY000: Variable 'wsrep_node_address' is a GLOBAL variable
|
||||
Expected error 'Variable is a GLOBAL variable'
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_address);
|
||||
COUNT(@@GLOBAL.wsrep_node_address)
|
||||
1
|
||||
1 Expected
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
SELECT COUNT(@@GLOBAL.wsrep_node_incoming_address);
|
||||
COUNT(@@GLOBAL.wsrep_node_incoming_address)
|
||||
1
|
||||
1 Expected
|
||||
SET @@GLOBAL.wsrep_node_incoming_address=1;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_node_incoming_address'
|
||||
Expected error 'Read only variable'
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_incoming_address);
|
||||
COUNT(@@GLOBAL.wsrep_node_incoming_address)
|
||||
1
|
||||
1 Expected
|
||||
SELECT @@GLOBAL.wsrep_node_incoming_address = VARIABLE_VALUE
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_node_incoming_address';
|
||||
@@GLOBAL.wsrep_node_incoming_address = VARIABLE_VALUE
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_incoming_address);
|
||||
COUNT(@@GLOBAL.wsrep_node_incoming_address)
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(VARIABLE_VALUE)
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_node_incoming_address';
|
||||
COUNT(VARIABLE_VALUE)
|
||||
1
|
||||
1 Expected
|
||||
SELECT @@wsrep_node_incoming_address = @@GLOBAL.wsrep_node_incoming_address;
|
||||
@@wsrep_node_incoming_address = @@GLOBAL.wsrep_node_incoming_address
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@wsrep_node_incoming_address);
|
||||
COUNT(@@wsrep_node_incoming_address)
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@local.wsrep_node_incoming_address);
|
||||
ERROR HY000: Variable 'wsrep_node_incoming_address' is a GLOBAL variable
|
||||
Expected error 'Variable is a GLOBAL variable'
|
||||
SELECT COUNT(@@SESSION.wsrep_node_incoming_address);
|
||||
ERROR HY000: Variable 'wsrep_node_incoming_address' is a GLOBAL variable
|
||||
Expected error 'Variable is a GLOBAL variable'
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_incoming_address);
|
||||
COUNT(@@GLOBAL.wsrep_node_incoming_address)
|
||||
1
|
||||
1 Expected
|
||||
6
mysql-test/suite/sys_vars/r/wsrep_node_name_basic.result
Normal file
6
mysql-test/suite/sys_vars/r/wsrep_node_name_basic.result
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
set @start_value = @@wsrep_node_name;
|
||||
set @@global.wsrep_node_name='test';
|
||||
set @@global.wsrep_node_name=NULL;
|
||||
SET @@global.wsrep_node_name = 1;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_node_name'
|
||||
set @@global.wsrep_node_name = @start_value;
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
set @start_value = @@wsrep_notify_cmd;
|
||||
set @@global.wsrep_notify_cmd='test';
|
||||
set @@global.wsrep_notify_cmd=NULL;
|
||||
SET @@global.wsrep_notify_cmd = 1;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_notify_cmd'
|
||||
set @@global.wsrep_notify_cmd = @start_value;
|
||||
8
mysql-test/suite/sys_vars/r/wsrep_on_basic.result
Normal file
8
mysql-test/suite/sys_vars/r/wsrep_on_basic.result
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_on;
|
||||
set @@global.wsrep_on=ON;
|
||||
set @@global.wsrep_on=OFF;
|
||||
set @@global.wsrep_on=1;
|
||||
set @@global.wsrep_on=0;
|
||||
SET @@global.wsrep_on = -1;
|
||||
ERROR 42000: Variable 'wsrep_on' can't be set to the value of '-1'
|
||||
set @@global.wsrep_on = @start_value;
|
||||
12
mysql-test/suite/sys_vars/r/wsrep_osu_method_basic.result
Normal file
12
mysql-test/suite/sys_vars/r/wsrep_osu_method_basic.result
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
set @start_value = @@wsrep_osu_method;
|
||||
set @@global.wsrep_osu_method='TOI';
|
||||
set @@global.wsrep_osu_method='RSU';
|
||||
set @@global.wsrep_osu_method=TOI;
|
||||
set @@global.wsrep_osu_method=RSU;
|
||||
set @@global.wsrep_osu_method=TSU;
|
||||
ERROR 42000: Variable 'wsrep_OSU_method' can't be set to the value of 'TSU'
|
||||
set @@global.wsrep_osu_method='TSU';
|
||||
ERROR 42000: Variable 'wsrep_OSU_method' can't be set to the value of 'TSU'
|
||||
SET @@global.wsrep_on = -1;
|
||||
ERROR 42000: Variable 'wsrep_on' can't be set to the value of '-1'
|
||||
set @@global.wsrep_osu_method = @start_value;
|
||||
4
mysql-test/suite/sys_vars/r/wsrep_provider_basic.result
Normal file
4
mysql-test/suite/sys_vars/r/wsrep_provider_basic.result
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
SELECT COUNT(@@GLOBAL.wsrep_provider);
|
||||
COUNT(@@GLOBAL.wsrep_provider)
|
||||
1
|
||||
1 Expected
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
SELECT COUNT(@@GLOBAL.wsrep_provider_options);
|
||||
COUNT(@@GLOBAL.wsrep_provider_options)
|
||||
1
|
||||
1 Expected
|
||||
49
mysql-test/suite/sys_vars/r/wsrep_recover_basic.result
Normal file
49
mysql-test/suite/sys_vars/r/wsrep_recover_basic.result
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
SELECT COUNT(@@GLOBAL.wsrep_recover);
|
||||
COUNT(@@GLOBAL.wsrep_recover)
|
||||
1
|
||||
1 Expected
|
||||
set @@global.wsrep_recover=ON;
|
||||
ERROR HY000: Variable 'wsrep_recover' is a read only variable
|
||||
Expected error 'Readonly variable'
|
||||
set @@global.wsrep_recover=OFF;
|
||||
ERROR HY000: Variable 'wsrep_recover' is a read only variable
|
||||
Expected error 'Readonly variable'
|
||||
SELECT @@GLOBAL.wsrep_recover = VARIABLE_VALUE
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_recover';
|
||||
@@GLOBAL.wsrep_recover = VARIABLE_VALUE
|
||||
1
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect DOUBLE value: 'OFF'
|
||||
1 Expected
|
||||
SELECT COUNT(@@GLOBAL.wsrep_recover);
|
||||
COUNT(@@GLOBAL.wsrep_recover)
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(VARIABLE_VALUE)
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_recover';
|
||||
COUNT(VARIABLE_VALUE)
|
||||
1
|
||||
1 Expected
|
||||
SELECT @@wsrep_recover = @@GLOBAL.wsrep_recover;
|
||||
@@wsrep_recover = @@GLOBAL.wsrep_recover
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@wsrep_recover);
|
||||
COUNT(@@wsrep_recover)
|
||||
1
|
||||
1 Expected
|
||||
SELECT COUNT(@@local.wsrep_recover);
|
||||
ERROR HY000: Variable 'wsrep_recover' is a GLOBAL variable
|
||||
Expected error 'Variable is a GLOBAL variable'
|
||||
SELECT COUNT(@@SESSION.wsrep_recover);
|
||||
ERROR HY000: Variable 'wsrep_recover' is a GLOBAL variable
|
||||
Expected error 'Variable is a GLOBAL variable'
|
||||
SELECT COUNT(@@GLOBAL.wsrep_recover);
|
||||
COUNT(@@GLOBAL.wsrep_recover)
|
||||
1
|
||||
1 Expected
|
||||
SELECT wsrep_recover = @@SESSION.wsrep_recover;
|
||||
ERROR 42S22: Unknown column 'wsrep_recover' in 'field list'
|
||||
Expected error 'Readonly variable'
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_replicate_myisam;
|
||||
set @@global.wsrep_replicate_myisam=ON;
|
||||
set @@global.wsrep_replicate_myisam=OFF;
|
||||
set @@global.wsrep_replicate_myisam=1;
|
||||
set @@global.wsrep_replicate_myisam=0;
|
||||
SET @@global.wsrep_replicate_myisam = -1;
|
||||
ERROR 42000: Variable 'wsrep_replicate_myisam' can't be set to the value of '-1'
|
||||
set @@global.wsrep_replicate_myisam = @start_value;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_restart_slave;
|
||||
set @@global.wsrep_restart_slave=ON;
|
||||
set @@global.wsrep_restart_slave=OFF;
|
||||
set @@global.wsrep_restart_slave=1;
|
||||
set @@global.wsrep_restart_slave=0;
|
||||
SET @@global.wsrep_restart_slave = -1;
|
||||
ERROR 42000: Variable 'wsrep_restart_slave' can't be set to the value of '-1'
|
||||
set @@global.wsrep_restart_slave = @start_value;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_restart_slave;
|
||||
set @@global.wsrep_restart_slave=ON;
|
||||
set @@global.wsrep_restart_slave=OFF;
|
||||
set @@global.wsrep_restart_slave=1;
|
||||
set @@global.wsrep_restart_slave=0;
|
||||
SET @@global.wsrep_restart_slave = -1;
|
||||
ERROR 42000: Variable 'wsrep_restart_slave' can't be set to the value of '-1'
|
||||
set @@global.wsrep_restart_slave = @start_value;
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
#
|
||||
# wsrep_slave_fk_checks
|
||||
#
|
||||
# save the initial value
|
||||
SET @wsrep_slave_fk_checks_global_saved = @@global.wsrep_slave_fk_checks;
|
||||
# default
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
@@global.wsrep_slave_fk_checks
|
||||
1
|
||||
|
||||
# scope
|
||||
SELECT @@session.wsrep_slave_fk_checks;
|
||||
ERROR HY000: Variable 'wsrep_slave_FK_checks' is a GLOBAL variable
|
||||
SET @@global.wsrep_slave_fk_checks=OFF;
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
@@global.wsrep_slave_fk_checks
|
||||
0
|
||||
SET @@global.wsrep_slave_fk_checks=ON;
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
@@global.wsrep_slave_fk_checks
|
||||
1
|
||||
|
||||
# valid values
|
||||
SET @@global.wsrep_slave_fk_checks='OFF';
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
@@global.wsrep_slave_fk_checks
|
||||
0
|
||||
SET @@global.wsrep_slave_fk_checks=ON;
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
@@global.wsrep_slave_fk_checks
|
||||
1
|
||||
SET @@global.wsrep_slave_fk_checks=default;
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
@@global.wsrep_slave_fk_checks
|
||||
1
|
||||
|
||||
# invalid values
|
||||
SET @@global.wsrep_slave_fk_checks=NULL;
|
||||
ERROR 42000: Variable 'wsrep_slave_FK_checks' can't be set to the value of 'NULL'
|
||||
SET @@global.wsrep_slave_fk_checks='junk';
|
||||
ERROR 42000: Variable 'wsrep_slave_FK_checks' can't be set to the value of 'junk'
|
||||
|
||||
# restore the initial value
|
||||
SET @@global.wsrep_slave_fk_checks = @wsrep_slave_fk_checks_global_saved;
|
||||
# End of test
|
||||
20
mysql-test/suite/sys_vars/r/wsrep_slave_threads_basic.result
Normal file
20
mysql-test/suite/sys_vars/r/wsrep_slave_threads_basic.result
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
set @start_value = @@wsrep_slave_threads;
|
||||
set @@global.wsrep_slave_threads=1;
|
||||
set @@global.wsrep_slave_threads=4;
|
||||
show warnings;
|
||||
Level Code Message
|
||||
set @@global.wsrep_slave_threads=0;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect wsrep_slave_threads value: '0'
|
||||
show warnings;
|
||||
Level Code Message
|
||||
Warning 1292 Truncated incorrect wsrep_slave_threads value: '0'
|
||||
set @@global.wsrep_slave_threads=-1;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect wsrep_slave_threads value: '-1'
|
||||
show warnings;
|
||||
Level Code Message
|
||||
Warning 1292 Truncated incorrect wsrep_slave_threads value: '-1'
|
||||
SET @@global.wsrep_slave_threads = r;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_slave_threads'
|
||||
set @@global.wsrep_slave_threads = @start_value;
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
#
|
||||
# wsrep_slave_uk_checks
|
||||
#
|
||||
# save the initial value
|
||||
SET @wsrep_slave_uk_checks_global_saved = @@global.wsrep_slave_uk_checks;
|
||||
# default
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
@@global.wsrep_slave_uk_checks
|
||||
0
|
||||
|
||||
# scope
|
||||
SELECT @@session.wsrep_slave_uk_checks;
|
||||
ERROR HY000: Variable 'wsrep_slave_UK_checks' is a GLOBAL variable
|
||||
SET @@global.wsrep_slave_uk_checks=OFF;
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
@@global.wsrep_slave_uk_checks
|
||||
0
|
||||
SET @@global.wsrep_slave_uk_checks=ON;
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
@@global.wsrep_slave_uk_checks
|
||||
1
|
||||
|
||||
# valid values
|
||||
SET @@global.wsrep_slave_uk_checks='OFF';
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
@@global.wsrep_slave_uk_checks
|
||||
0
|
||||
SET @@global.wsrep_slave_uk_checks=ON;
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
@@global.wsrep_slave_uk_checks
|
||||
1
|
||||
SET @@global.wsrep_slave_uk_checks=default;
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
@@global.wsrep_slave_uk_checks
|
||||
0
|
||||
|
||||
# invalid values
|
||||
SET @@global.wsrep_slave_uk_checks=NULL;
|
||||
ERROR 42000: Variable 'wsrep_slave_UK_checks' can't be set to the value of 'NULL'
|
||||
SET @@global.wsrep_slave_uk_checks='junk';
|
||||
ERROR 42000: Variable 'wsrep_slave_UK_checks' can't be set to the value of 'junk'
|
||||
|
||||
# restore the initial value
|
||||
SET @@global.wsrep_slave_uk_checks = @wsrep_slave_uk_checks_global_saved;
|
||||
# End of test
|
||||
3
mysql-test/suite/sys_vars/r/wsrep_sst_auth_basic.result
Normal file
3
mysql-test/suite/sys_vars/r/wsrep_sst_auth_basic.result
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
SELECT COUNT(@@wsrep_sst_auth);
|
||||
COUNT(@@wsrep_sst_auth)
|
||||
0
|
||||
10
mysql-test/suite/sys_vars/r/wsrep_sst_donor_basic.result
Normal file
10
mysql-test/suite/sys_vars/r/wsrep_sst_donor_basic.result
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
SELECT COUNT(@@wsrep_sst_donor);
|
||||
COUNT(@@wsrep_sst_donor)
|
||||
1
|
||||
set @start_value = @@wsrep_sst_donor;
|
||||
set @@global.wsrep_sst_donor='foo';
|
||||
set @@global.wsrep_sst_donor=NULL;
|
||||
set @@global.wsrep_sst_donor=r;
|
||||
set @@global.wsrep_sst_donor=1;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_sst_donor'
|
||||
set @@global.wsrep_sst_donor = @start_value;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_sst_donor_rejects_queries;
|
||||
set @@global.wsrep_sst_donor_rejects_queries=ON;
|
||||
set @@global.wsrep_sst_donor_rejects_queries=OFF;
|
||||
set @@global.wsrep_sst_donor_rejects_queries=1;
|
||||
set @@global.wsrep_sst_donor_rejects_queries=0;
|
||||
SET @@global.wsrep_sst_donor_rejects_queries = -1;
|
||||
ERROR 42000: Variable 'wsrep_sst_donor_rejects_queries' can't be set to the value of '-1'
|
||||
set @@global.wsrep_sst_donor_rejects_queries = @start_value;
|
||||
12
mysql-test/suite/sys_vars/r/wsrep_sst_method_basic.result
Normal file
12
mysql-test/suite/sys_vars/r/wsrep_sst_method_basic.result
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
set @start_value = @@wsrep_sst_method;
|
||||
set @@global.wsrep_sst_method='xtrabackup';
|
||||
set @@global.wsrep_sst_method='xtrabackup-v2';
|
||||
set @@global.wsrep_sst_method='rsync';
|
||||
set @@global.wsrep_sst_method='mysqldump';
|
||||
set @@global.wsrep_sst_method='myscript';
|
||||
set @@global.wsrep_sst_method='skip';
|
||||
set @@global.wsrep_sst_method=NULL;
|
||||
ERROR 42000: Variable 'wsrep_sst_method' can't be set to the value of 'NULL'
|
||||
SET @@global.wsrep_sst_method = -1;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_sst_method'
|
||||
set @@global.wsrep_sst_method = @start_value;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_sst_receive_address;
|
||||
set @@global.wsrep_sst_receive_address='128.0.2.1';
|
||||
set @@global.wsrep_sst_receive_address=AUTO;
|
||||
set @@global.wsrep_sst_receive_address='AUTO';
|
||||
set @@global.wsrep_sst_receive_address=NULL;
|
||||
SET @@global.wsrep_sst_receive_address = -1;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_sst_receive_address'
|
||||
set @@global.wsrep_sst_receive_address = @start_value;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
set @start_value = @@wsrep_start_position;
|
||||
set @@global.wsrep_start_position='foo:bar';
|
||||
ERROR 42000: Variable 'wsrep_start_position' can't be set to the value of 'foo:bar'
|
||||
set @@global.wsrep_start_position=NULL;
|
||||
ERROR 42000: Variable 'wsrep_start_position' can't be set to the value of 'NULL'
|
||||
SET @@global.wsrep_start_position = -1;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_start_position'
|
||||
set @@global.wsrep_start_position = @start_value;
|
||||
56
mysql-test/suite/sys_vars/r/wsrep_sync_wait_basic.result
Normal file
56
mysql-test/suite/sys_vars/r/wsrep_sync_wait_basic.result
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
#
|
||||
# wsrep_sync_wait
|
||||
#
|
||||
# save the initial values
|
||||
SET @wsrep_sync_wait_global_saved = @@global.wsrep_sync_wait;
|
||||
SET @wsrep_sync_wait_session_saved = @@session.wsrep_sync_wait;
|
||||
# default
|
||||
SELECT @@global.wsrep_sync_wait;
|
||||
@@global.wsrep_sync_wait
|
||||
0
|
||||
SELECT @@session.wsrep_sync_wait;
|
||||
@@session.wsrep_sync_wait
|
||||
0
|
||||
|
||||
# scope and valid values
|
||||
SET @@global.wsrep_sync_wait=0;
|
||||
SELECT @@global.wsrep_sync_wait;
|
||||
@@global.wsrep_sync_wait
|
||||
0
|
||||
SET @@global.wsrep_sync_wait=7;
|
||||
SELECT @@global.wsrep_sync_wait;
|
||||
@@global.wsrep_sync_wait
|
||||
7
|
||||
SET @@session.wsrep_sync_wait=0;
|
||||
SELECT @@session.wsrep_sync_wait;
|
||||
@@session.wsrep_sync_wait
|
||||
0
|
||||
SET @@session.wsrep_sync_wait=7;
|
||||
SELECT @@session.wsrep_sync_wait;
|
||||
@@session.wsrep_sync_wait
|
||||
7
|
||||
SET @@session.wsrep_sync_wait=default;
|
||||
SELECT @@session.wsrep_sync_wait;
|
||||
@@session.wsrep_sync_wait
|
||||
7
|
||||
SET @@session.wsrep_sync_wait=8;
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect wsrep_sync_wait value: '8'
|
||||
SELECT @@session.wsrep_sync_wait;
|
||||
@@session.wsrep_sync_wait
|
||||
7
|
||||
|
||||
# invalid values
|
||||
SET @@global.wsrep_sync_wait=NULL;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_sync_wait'
|
||||
SET @@global.wsrep_sync_wait='junk';
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_sync_wait'
|
||||
SET @@session.wsrep_sync_wait=NULL;
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_sync_wait'
|
||||
SET @@session.wsrep_sync_wait='junk';
|
||||
ERROR 42000: Incorrect argument type to variable 'wsrep_sync_wait'
|
||||
|
||||
# restore the initial values
|
||||
SET @@global.wsrep_sync_wait = @wsrep_sync_wait_global_saved;
|
||||
SET @@session.wsrep_sync_wait = @wsrep_sync_wait_session_saved;
|
||||
# End of test
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
--source include/have_innodb_disallow_writes.inc
|
||||
|
||||
--echo #
|
||||
--echo # innodb_disallow_writes
|
||||
--echo #
|
||||
|
||||
--echo # save the initial value
|
||||
SET @innodb_disallow_writes_global_saved = @@global.innodb_disallow_writes;
|
||||
|
||||
--echo # default
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
|
||||
--echo
|
||||
--echo # scope
|
||||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT @@session.innodb_disallow_writes;
|
||||
SET @@global.innodb_disallow_writes=OFF;
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
SET @@global.innodb_disallow_writes=ON;
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
|
||||
--echo
|
||||
--echo # valid values
|
||||
SET @@global.innodb_disallow_writes='OFF';
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
SET @@global.innodb_disallow_writes=ON;
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
SET @@global.innodb_disallow_writes=default;
|
||||
SELECT @@global.innodb_disallow_writes;
|
||||
|
||||
--echo
|
||||
--echo # invalid values
|
||||
--error ER_WRONG_VALUE_FOR_VAR
|
||||
SET @@global.innodb_disallow_writes=NULL;
|
||||
--error ER_WRONG_VALUE_FOR_VAR
|
||||
SET @@global.innodb_disallow_writes='junk';
|
||||
|
||||
--echo
|
||||
--echo # restore the initial value
|
||||
SET @@global.innodb_disallow_writes = @innodb_disallow_writes_global_saved;
|
||||
|
||||
--echo # End of test
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_auto_increment_control;
|
||||
|
||||
set @@global.wsrep_auto_increment_control=ON;
|
||||
set @@global.wsrep_auto_increment_control=OFF;
|
||||
set @@global.wsrep_auto_increment_control=1;
|
||||
set @@global.wsrep_auto_increment_control=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_auto_increment_control = -1;
|
||||
|
||||
set @@global.wsrep_auto_increment_control = @start_value;
|
||||
13
mysql-test/suite/sys_vars/t/wsrep_causal_reads_basic.test
Normal file
13
mysql-test/suite/sys_vars/t/wsrep_causal_reads_basic.test
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_causal_reads;
|
||||
|
||||
set @@global.wsrep_causal_reads=ON;
|
||||
set @@global.wsrep_causal_reads=OFF;
|
||||
set @@global.wsrep_causal_reads=1;
|
||||
set @@global.wsrep_causal_reads=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_causal_reads = -1;
|
||||
|
||||
set @@global.wsrep_causal_reads = @start_value;
|
||||
13
mysql-test/suite/sys_vars/t/wsrep_certify_nonpk
Normal file
13
mysql-test/suite/sys_vars/t/wsrep_certify_nonpk
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_certify_nonpk;
|
||||
|
||||
set @@global.wsrep_certify_nonpk=ON;
|
||||
set @@global.wsrep_certify_nonpk=OFF;
|
||||
set @@global.wsrep_certify_nonpk=1;
|
||||
set @@global.wsrep_certify_nonpk=0;
|
||||
--Error ER_WRONG_TYPE_FOR_VAR
|
||||
SET @@global.wsrep_certify_nonpk = -1;
|
||||
|
||||
set @@global.wsrep_certify_nonpk = @start_value;
|
||||
13
mysql-test/suite/sys_vars/t/wsrep_certify_nonpk_basic.test
Normal file
13
mysql-test/suite/sys_vars/t/wsrep_certify_nonpk_basic.test
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_certify_nonpk;
|
||||
|
||||
set @@global.wsrep_certify_nonpk=ON;
|
||||
set @@global.wsrep_certify_nonpk=OFF;
|
||||
set @@global.wsrep_certify_nonpk=1;
|
||||
set @@global.wsrep_certify_nonpk=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_certify_nonpk = -1;
|
||||
|
||||
set @@global.wsrep_certify_nonpk = @start_value;
|
||||
44
mysql-test/suite/sys_vars/t/wsrep_cluster_address_basic.test
Normal file
44
mysql-test/suite/sys_vars/t/wsrep_cluster_address_basic.test
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_cluster_address);
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_cluster_address);
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT @@GLOBAL.wsrep_cluster_address = VARIABLE_VALUE
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_cluster_address';
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_cluster_address);
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(VARIABLE_VALUE)
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_cluster_address';
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT @@wsrep_cluster_address = @@GLOBAL.wsrep_cluster_address;
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(@@wsrep_cluster_address);
|
||||
--echo 1 Expected
|
||||
|
||||
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT COUNT(@@local.wsrep_cluster_address);
|
||||
--echo Expected error 'Variable is a GLOBAL variable'
|
||||
|
||||
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT COUNT(@@SESSION.wsrep_cluster_address);
|
||||
--echo Expected error 'Variable is a GLOBAL variable'
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_cluster_address);
|
||||
--echo 1 Expected
|
||||
|
||||
--Error ER_BAD_FIELD_ERROR
|
||||
SELECT wsrep_cluster_address = @@SESSION.wsrep_cluster_address;
|
||||
--echo Expected error 'Readonly variable'
|
||||
|
||||
|
||||
12
mysql-test/suite/sys_vars/t/wsrep_cluster_name_basic.test
Normal file
12
mysql-test/suite/sys_vars/t/wsrep_cluster_name_basic.test
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_cluster_name;
|
||||
|
||||
set @@global.wsrep_cluster_name='test';
|
||||
--Error 1231
|
||||
set @@global.wsrep_cluster_name=NULL;
|
||||
--Error 1232
|
||||
SET @@global.wsrep_cluster_name = 1;
|
||||
|
||||
set @@global.wsrep_cluster_name = @start_value;
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_convert_lock_to_trx;
|
||||
|
||||
set @@global.wsrep_convert_lock_to_trx=ON;
|
||||
set @@global.wsrep_convert_lock_to_trx=OFF;
|
||||
set @@global.wsrep_convert_lock_to_trx=1;
|
||||
set @@global.wsrep_convert_lock_to_trx=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_convert_lock_to_trx = -1;
|
||||
|
||||
set @@global.wsrep_convert_lock_to_trx = @start_value;
|
||||
48
mysql-test/suite/sys_vars/t/wsrep_data_home_dir_basic.test
Normal file
48
mysql-test/suite/sys_vars/t/wsrep_data_home_dir_basic.test
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_data_home_dir);
|
||||
--echo 1 Expected
|
||||
|
||||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SET @@GLOBAL.wsrep_data_home_dir=1;
|
||||
--echo Expected error 'Read only variable'
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_data_home_dir);
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT @@GLOBAL.wsrep_data_home_dir = VARIABLE_VALUE
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_data_home_dir';
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_data_home_dir);
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(VARIABLE_VALUE)
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_data_home_dir';
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT @@wsrep_data_home_dir = @@GLOBAL.wsrep_data_home_dir;
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(@@wsrep_data_home_dir);
|
||||
--echo 1 Expected
|
||||
|
||||
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT COUNT(@@local.wsrep_data_home_dir);
|
||||
--echo Expected error 'Variable is a GLOBAL variable'
|
||||
|
||||
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT COUNT(@@SESSION.wsrep_data_home_dir);
|
||||
--echo Expected error 'Variable is a GLOBAL variable'
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_data_home_dir);
|
||||
--echo 1 Expected
|
||||
|
||||
--Error ER_BAD_FIELD_ERROR
|
||||
SELECT wsrep_data_home_dir = @@SESSION.wsrep_data_home_dir;
|
||||
--echo Expected error 'Readonly variable'
|
||||
|
||||
|
||||
11
mysql-test/suite/sys_vars/t/wsrep_dbug_option_basic.test
Normal file
11
mysql-test/suite/sys_vars/t/wsrep_dbug_option_basic.test
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_dbug_option;
|
||||
|
||||
set @@global.wsrep_dbug_option='foo:bar';
|
||||
set @@global.wsrep_dbug_option=NULL;
|
||||
--Error 1232
|
||||
SET @@global.wsrep_dbug_option = -1;
|
||||
|
||||
set @@global.wsrep_dbug_option = @start_value;
|
||||
13
mysql-test/suite/sys_vars/t/wsrep_debug_basic.test
Normal file
13
mysql-test/suite/sys_vars/t/wsrep_debug_basic.test
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_debug;
|
||||
|
||||
set @@global.wsrep_debug=ON;
|
||||
set @@global.wsrep_debug=OFF;
|
||||
set @@global.wsrep_debug=1;
|
||||
set @@global.wsrep_debug=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_debug = -1;
|
||||
|
||||
set @@global.wsrep_debug = @start_value;
|
||||
13
mysql-test/suite/sys_vars/t/wsrep_debug_option_basic.test
Normal file
13
mysql-test/suite/sys_vars/t/wsrep_debug_option_basic.test
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_debug_option;
|
||||
|
||||
--error 1231
|
||||
set @@global.wsrep_debug_option='foo:bar';
|
||||
--error 1231
|
||||
set @@global.wsrep_debug_option=NULL;
|
||||
--Error 1232
|
||||
SET @@global.wsrep_debug_option = -1;
|
||||
|
||||
set @@global.wsrep_debug_option = @start_value;
|
||||
4
mysql-test/suite/sys_vars/t/wsrep_desync_basic.test
Normal file
4
mysql-test/suite/sys_vars/t/wsrep_desync_basic.test
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
select @@global.wsrep_desync;
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_drupal_282555_workaround;
|
||||
|
||||
set @@global.wsrep_drupal_282555_workaround=ON;
|
||||
set @@global.wsrep_drupal_282555_workaround=OFF;
|
||||
set @@global.wsrep_drupal_282555_workaround=1;
|
||||
set @@global.wsrep_drupal_282555_workaround=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_drupal_282555_workaround = -1;
|
||||
|
||||
set @@global.wsrep_drupal_282555_workaround = @start_value;
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_forced_binlog_format;
|
||||
|
||||
set @@global.wsrep_forced_binlog_format = ROW;
|
||||
set @@global.wsrep_forced_binlog_format = MIXED;
|
||||
set @@global.wsrep_forced_binlog_format = STATEMENT;
|
||||
set @@global.wsrep_forced_binlog_format = NONE;
|
||||
|
||||
--error 1231
|
||||
set @@global.wsrep_forced_binlog_format = FOO;
|
||||
|
||||
set @@global.wsrep_forced_binlog_format = @start_value;
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_load_data_splitting;
|
||||
|
||||
set @@global.wsrep_load_data_splitting=ON;
|
||||
set @@global.wsrep_load_data_splitting=OFF;
|
||||
set @@global.wsrep_load_data_splitting=1;
|
||||
set @@global.wsrep_load_data_splitting=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_load_data_splitting = -1;
|
||||
|
||||
set @@global.wsrep_load_data_splitting = @start_value;
|
||||
13
mysql-test/suite/sys_vars/t/wsrep_log_conflicts_basic.test
Normal file
13
mysql-test/suite/sys_vars/t/wsrep_log_conflicts_basic.test
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_log_conflicts;
|
||||
|
||||
set @@global.wsrep_log_conflicts=ON;
|
||||
set @@global.wsrep_log_conflicts=OFF;
|
||||
set @@global.wsrep_log_conflicts=1;
|
||||
set @@global.wsrep_log_conflicts=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_log_conflicts = -1;
|
||||
|
||||
set @@global.wsrep_log_conflicts = @start_value;
|
||||
14
mysql-test/suite/sys_vars/t/wsrep_max_ws_rows_basic.test
Normal file
14
mysql-test/suite/sys_vars/t/wsrep_max_ws_rows_basic.test
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_max_ws_rows;
|
||||
|
||||
set @@global.wsrep_max_ws_rows=256000;
|
||||
set @@global.wsrep_max_ws_rows=0;
|
||||
show warnings;
|
||||
set @@global.wsrep_max_ws_rows=-1;
|
||||
show warnings;
|
||||
--Error 1232
|
||||
SET @@global.wsrep_max_ws_rows = r;
|
||||
|
||||
set @@global.wsrep_max_ws_rows = @start_value;
|
||||
14
mysql-test/suite/sys_vars/t/wsrep_max_ws_size_basic.test
Normal file
14
mysql-test/suite/sys_vars/t/wsrep_max_ws_size_basic.test
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_max_ws_size;
|
||||
|
||||
set @@global.wsrep_max_ws_size=256000;
|
||||
set @@global.wsrep_max_ws_size=0;
|
||||
show warnings;
|
||||
set @@global.wsrep_max_ws_size=-1;
|
||||
show warnings;
|
||||
--Error 1232
|
||||
SET @@global.wsrep_max_ws_size = r;
|
||||
|
||||
set @@global.wsrep_max_ws_size = @start_value;
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_mysql_replication_bundle;
|
||||
|
||||
set @@global.wsrep_mysql_replication_bundle=0;
|
||||
set @@global.wsrep_mysql_replication_bundle=1000;
|
||||
|
||||
set @@global.wsrep_mysql_replication_bundle=-1;
|
||||
show warnings;
|
||||
set @@global.wsrep_mysql_replication_bundle=1001;
|
||||
show warnings;
|
||||
--Error 1232
|
||||
SET @@global.wsrep_mysql_replication_bundle = r;
|
||||
|
||||
set @@global.wsrep_mysql_replication_bundle = @start_value;
|
||||
42
mysql-test/suite/sys_vars/t/wsrep_node_address_basic.test
Normal file
42
mysql-test/suite/sys_vars/t/wsrep_node_address_basic.test
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_address);
|
||||
--echo 1 Expected
|
||||
|
||||
--error 1232
|
||||
SET @@GLOBAL.wsrep_node_address=1;
|
||||
--echo Expected error 'Read only variable'
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_address);
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT @@GLOBAL.wsrep_node_address = VARIABLE_VALUE
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_node_address';
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_address);
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(VARIABLE_VALUE)
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_node_address';
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT @@wsrep_node_address = @@GLOBAL.wsrep_node_address;
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(@@wsrep_node_address);
|
||||
--echo 1 Expected
|
||||
|
||||
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT COUNT(@@local.wsrep_node_address);
|
||||
--echo Expected error 'Variable is a GLOBAL variable'
|
||||
|
||||
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT COUNT(@@SESSION.wsrep_node_address);
|
||||
--echo Expected error 'Variable is a GLOBAL variable'
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_address);
|
||||
--echo 1 Expected
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_incoming_address);
|
||||
--echo 1 Expected
|
||||
|
||||
--error 1232
|
||||
SET @@GLOBAL.wsrep_node_incoming_address=1;
|
||||
--echo Expected error 'Read only variable'
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_incoming_address);
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT @@GLOBAL.wsrep_node_incoming_address = VARIABLE_VALUE
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_node_incoming_address';
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_incoming_address);
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(VARIABLE_VALUE)
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_node_incoming_address';
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT @@wsrep_node_incoming_address = @@GLOBAL.wsrep_node_incoming_address;
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(@@wsrep_node_incoming_address);
|
||||
--echo 1 Expected
|
||||
|
||||
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT COUNT(@@local.wsrep_node_incoming_address);
|
||||
--echo Expected error 'Variable is a GLOBAL variable'
|
||||
|
||||
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT COUNT(@@SESSION.wsrep_node_incoming_address);
|
||||
--echo Expected error 'Variable is a GLOBAL variable'
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_node_incoming_address);
|
||||
--echo 1 Expected
|
||||
11
mysql-test/suite/sys_vars/t/wsrep_node_name_basic.test
Normal file
11
mysql-test/suite/sys_vars/t/wsrep_node_name_basic.test
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_node_name;
|
||||
|
||||
set @@global.wsrep_node_name='test';
|
||||
set @@global.wsrep_node_name=NULL;
|
||||
--Error 1232
|
||||
SET @@global.wsrep_node_name = 1;
|
||||
|
||||
set @@global.wsrep_node_name = @start_value;
|
||||
11
mysql-test/suite/sys_vars/t/wsrep_notify_cmd_basic.test
Normal file
11
mysql-test/suite/sys_vars/t/wsrep_notify_cmd_basic.test
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_notify_cmd;
|
||||
|
||||
set @@global.wsrep_notify_cmd='test';
|
||||
set @@global.wsrep_notify_cmd=NULL;
|
||||
--Error 1232
|
||||
SET @@global.wsrep_notify_cmd = 1;
|
||||
|
||||
set @@global.wsrep_notify_cmd = @start_value;
|
||||
13
mysql-test/suite/sys_vars/t/wsrep_on_basic.test
Normal file
13
mysql-test/suite/sys_vars/t/wsrep_on_basic.test
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_on;
|
||||
|
||||
set @@global.wsrep_on=ON;
|
||||
set @@global.wsrep_on=OFF;
|
||||
set @@global.wsrep_on=1;
|
||||
set @@global.wsrep_on=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_on = -1;
|
||||
|
||||
set @@global.wsrep_on = @start_value;
|
||||
18
mysql-test/suite/sys_vars/t/wsrep_osu_method_basic.test
Normal file
18
mysql-test/suite/sys_vars/t/wsrep_osu_method_basic.test
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_osu_method;
|
||||
|
||||
set @@global.wsrep_osu_method='TOI';
|
||||
set @@global.wsrep_osu_method='RSU';
|
||||
set @@global.wsrep_osu_method=TOI;
|
||||
set @@global.wsrep_osu_method=RSU;
|
||||
|
||||
--Error 1231
|
||||
set @@global.wsrep_osu_method=TSU;
|
||||
--Error 1231
|
||||
set @@global.wsrep_osu_method='TSU';
|
||||
--Error 1231
|
||||
SET @@global.wsrep_on = -1;
|
||||
|
||||
set @@global.wsrep_osu_method = @start_value;
|
||||
5
mysql-test/suite/sys_vars/t/wsrep_provider_basic.test
Normal file
5
mysql-test/suite/sys_vars/t/wsrep_provider_basic.test
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_provider);
|
||||
--echo 1 Expected
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_provider_options);
|
||||
--echo 1 Expected
|
||||
47
mysql-test/suite/sys_vars/t/wsrep_recover_basic.test
Normal file
47
mysql-test/suite/sys_vars/t/wsrep_recover_basic.test
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_recover);
|
||||
--echo 1 Expected
|
||||
|
||||
--Error 1238
|
||||
set @@global.wsrep_recover=ON;
|
||||
--echo Expected error 'Readonly variable'
|
||||
--Error 1238
|
||||
set @@global.wsrep_recover=OFF;
|
||||
--echo Expected error 'Readonly variable'
|
||||
|
||||
SELECT @@GLOBAL.wsrep_recover = VARIABLE_VALUE
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_recover';
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_recover);
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(VARIABLE_VALUE)
|
||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
||||
WHERE VARIABLE_NAME='wsrep_recover';
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT @@wsrep_recover = @@GLOBAL.wsrep_recover;
|
||||
--echo 1 Expected
|
||||
|
||||
SELECT COUNT(@@wsrep_recover);
|
||||
--echo 1 Expected
|
||||
|
||||
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT COUNT(@@local.wsrep_recover);
|
||||
--echo Expected error 'Variable is a GLOBAL variable'
|
||||
|
||||
--Error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT COUNT(@@SESSION.wsrep_recover);
|
||||
--echo Expected error 'Variable is a GLOBAL variable'
|
||||
|
||||
SELECT COUNT(@@GLOBAL.wsrep_recover);
|
||||
--echo 1 Expected
|
||||
|
||||
--Error ER_BAD_FIELD_ERROR
|
||||
SELECT wsrep_recover = @@SESSION.wsrep_recover;
|
||||
--echo Expected error 'Readonly variable'
|
||||
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_replicate_myisam;
|
||||
|
||||
set @@global.wsrep_replicate_myisam=ON;
|
||||
set @@global.wsrep_replicate_myisam=OFF;
|
||||
set @@global.wsrep_replicate_myisam=1;
|
||||
set @@global.wsrep_replicate_myisam=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_replicate_myisam = -1;
|
||||
|
||||
set @@global.wsrep_replicate_myisam = @start_value;
|
||||
13
mysql-test/suite/sys_vars/t/wsrep_restart_slave_basic.test
Normal file
13
mysql-test/suite/sys_vars/t/wsrep_restart_slave_basic.test
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_restart_slave;
|
||||
|
||||
set @@global.wsrep_restart_slave=ON;
|
||||
set @@global.wsrep_restart_slave=OFF;
|
||||
set @@global.wsrep_restart_slave=1;
|
||||
set @@global.wsrep_restart_slave=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_restart_slave = -1;
|
||||
|
||||
set @@global.wsrep_restart_slave = @start_value;
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_restart_slave;
|
||||
|
||||
set @@global.wsrep_restart_slave=ON;
|
||||
set @@global.wsrep_restart_slave=OFF;
|
||||
set @@global.wsrep_restart_slave=1;
|
||||
set @@global.wsrep_restart_slave=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_restart_slave = -1;
|
||||
|
||||
set @@global.wsrep_restart_slave = @start_value;
|
||||
42
mysql-test/suite/sys_vars/t/wsrep_slave_fk_checks_basic.test
Normal file
42
mysql-test/suite/sys_vars/t/wsrep_slave_fk_checks_basic.test
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
--source include/have_wsrep.inc
|
||||
|
||||
--echo #
|
||||
--echo # wsrep_slave_fk_checks
|
||||
--echo #
|
||||
|
||||
--echo # save the initial value
|
||||
SET @wsrep_slave_fk_checks_global_saved = @@global.wsrep_slave_fk_checks;
|
||||
|
||||
--echo # default
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
|
||||
--echo
|
||||
--echo # scope
|
||||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT @@session.wsrep_slave_fk_checks;
|
||||
SET @@global.wsrep_slave_fk_checks=OFF;
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
SET @@global.wsrep_slave_fk_checks=ON;
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
|
||||
--echo
|
||||
--echo # valid values
|
||||
SET @@global.wsrep_slave_fk_checks='OFF';
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
SET @@global.wsrep_slave_fk_checks=ON;
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
SET @@global.wsrep_slave_fk_checks=default;
|
||||
SELECT @@global.wsrep_slave_fk_checks;
|
||||
|
||||
--echo
|
||||
--echo # invalid values
|
||||
--error ER_WRONG_VALUE_FOR_VAR
|
||||
SET @@global.wsrep_slave_fk_checks=NULL;
|
||||
--error ER_WRONG_VALUE_FOR_VAR
|
||||
SET @@global.wsrep_slave_fk_checks='junk';
|
||||
|
||||
--echo
|
||||
--echo # restore the initial value
|
||||
SET @@global.wsrep_slave_fk_checks = @wsrep_slave_fk_checks_global_saved;
|
||||
|
||||
--echo # End of test
|
||||
16
mysql-test/suite/sys_vars/t/wsrep_slave_threads_basic.test
Normal file
16
mysql-test/suite/sys_vars/t/wsrep_slave_threads_basic.test
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_slave_threads;
|
||||
|
||||
set @@global.wsrep_slave_threads=1;
|
||||
set @@global.wsrep_slave_threads=4;
|
||||
show warnings;
|
||||
set @@global.wsrep_slave_threads=0;
|
||||
show warnings;
|
||||
set @@global.wsrep_slave_threads=-1;
|
||||
show warnings;
|
||||
--Error 1232
|
||||
SET @@global.wsrep_slave_threads = r;
|
||||
|
||||
set @@global.wsrep_slave_threads = @start_value;
|
||||
42
mysql-test/suite/sys_vars/t/wsrep_slave_uk_checks_basic.test
Normal file
42
mysql-test/suite/sys_vars/t/wsrep_slave_uk_checks_basic.test
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
--source include/have_wsrep.inc
|
||||
|
||||
--echo #
|
||||
--echo # wsrep_slave_uk_checks
|
||||
--echo #
|
||||
|
||||
--echo # save the initial value
|
||||
SET @wsrep_slave_uk_checks_global_saved = @@global.wsrep_slave_uk_checks;
|
||||
|
||||
--echo # default
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
|
||||
--echo
|
||||
--echo # scope
|
||||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||
SELECT @@session.wsrep_slave_uk_checks;
|
||||
SET @@global.wsrep_slave_uk_checks=OFF;
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
SET @@global.wsrep_slave_uk_checks=ON;
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
|
||||
--echo
|
||||
--echo # valid values
|
||||
SET @@global.wsrep_slave_uk_checks='OFF';
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
SET @@global.wsrep_slave_uk_checks=ON;
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
SET @@global.wsrep_slave_uk_checks=default;
|
||||
SELECT @@global.wsrep_slave_uk_checks;
|
||||
|
||||
--echo
|
||||
--echo # invalid values
|
||||
--error ER_WRONG_VALUE_FOR_VAR
|
||||
SET @@global.wsrep_slave_uk_checks=NULL;
|
||||
--error ER_WRONG_VALUE_FOR_VAR
|
||||
SET @@global.wsrep_slave_uk_checks='junk';
|
||||
|
||||
--echo
|
||||
--echo # restore the initial value
|
||||
SET @@global.wsrep_slave_uk_checks = @wsrep_slave_uk_checks_global_saved;
|
||||
|
||||
--echo # End of test
|
||||
12
mysql-test/suite/sys_vars/t/wsrep_sst_auth_basic.test
Normal file
12
mysql-test/suite/sys_vars/t/wsrep_sst_auth_basic.test
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
SELECT COUNT(@@wsrep_sst_auth);
|
||||
|
||||
# Cause crash, fix later
|
||||
#set @start_value = @@wsrep_sst_auth;
|
||||
#set @@global.wsrep_sst_auth='root:pass';
|
||||
#set @@global.wsrep_sst_auth=NULL;
|
||||
#set @@global.wsrep_sst_auth=r;
|
||||
#set @@global.wsrep_sst_auth=1;
|
||||
#set @@global.wsrep_sst_auth = @start_value;
|
||||
12
mysql-test/suite/sys_vars/t/wsrep_sst_donor_basic.test
Normal file
12
mysql-test/suite/sys_vars/t/wsrep_sst_donor_basic.test
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
SELECT COUNT(@@wsrep_sst_donor);
|
||||
|
||||
set @start_value = @@wsrep_sst_donor;
|
||||
set @@global.wsrep_sst_donor='foo';
|
||||
set @@global.wsrep_sst_donor=NULL;
|
||||
set @@global.wsrep_sst_donor=r;
|
||||
--error 1232
|
||||
set @@global.wsrep_sst_donor=1;
|
||||
set @@global.wsrep_sst_donor = @start_value;
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
--source include/galera_cluster.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
set @start_value = @@wsrep_sst_donor_rejects_queries;
|
||||
|
||||
set @@global.wsrep_sst_donor_rejects_queries=ON;
|
||||
set @@global.wsrep_sst_donor_rejects_queries=OFF;
|
||||
set @@global.wsrep_sst_donor_rejects_queries=1;
|
||||
set @@global.wsrep_sst_donor_rejects_queries=0;
|
||||
--Error 1231
|
||||
SET @@global.wsrep_sst_donor_rejects_queries = -1;
|
||||
|
||||
set @@global.wsrep_sst_donor_rejects_queries = @start_value;
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue