mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-19123 Change default charset from latin1 to utf8mb4
Changing the default server character set from latin1 to utf8mb4.
This commit is contained in:
@@ -31,13 +31,13 @@ SET @@global.auto_increment_offset=20;
|
||||
SET @@session.auto_increment_offset=20;
|
||||
|
||||
--connection master
|
||||
CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b VARCHAR(10)) ENGINE=MyISAM;
|
||||
CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b VARCHAR(10)) ENGINE=MyISAM CHARSET=latin1;
|
||||
INSERT INTO t1 (b) VALUES ('master');
|
||||
INSERT INTO t1 (b) VALUES ('master');
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
|
||||
--sync_slave_with_master
|
||||
CREATE TABLE t2 (a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b VARCHAR(10)) ENGINE=MyISAM;
|
||||
CREATE TABLE t2 (a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b VARCHAR(10)) ENGINE=MyISAM CHARSET=latin1;
|
||||
INSERT INTO t1 (b) VALUES ('slave');
|
||||
INSERT INTO t1 (b) VALUES ('slave');
|
||||
INSERT INTO t2 (b) VALUES ('slave');
|
||||
@@ -71,27 +71,27 @@ SET auto_increment_offset=1;
|
||||
--echo * character_set_database, collation_server *
|
||||
|
||||
--connection master
|
||||
SET @restore_master_character_set_database=@@global.character_set_database;
|
||||
SET @restore_master_collation_database=@@global.collation_database;
|
||||
SET @restore_master_collation_server=@@global.collation_server;
|
||||
SET @@global.character_set_database=latin1;
|
||||
SET @@session.character_set_database=latin1;
|
||||
SET @@global.collation_database=latin1_swedish_ci;
|
||||
SET @@session.collation_database=latin1_swedish_ci;
|
||||
SET @@global.collation_server=latin1_german1_ci;
|
||||
SET @@session.collation_server=latin1_german1_ci;
|
||||
|
||||
--connection slave
|
||||
SET @restore_slave_character_set_database=@@global.character_set_database;
|
||||
SET @restore_slave_collation_database=@@global.collation_database;
|
||||
SET @restore_slave_collation_server=@@global.collation_server;
|
||||
SET @@global.character_set_database=utf8;
|
||||
SET @@session.character_set_database=utf8;
|
||||
SET @@global.collation_database=utf8_general_ci;
|
||||
SET @@session.collation_database=utf8_general_ci;
|
||||
SET @@global.collation_server=utf8_bin;
|
||||
SET @@session.collation_server=utf8_bin;
|
||||
|
||||
--connection master
|
||||
CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10)) ENGINE=MyISAM;
|
||||
CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10)) ENGINE=MyISAM CHARSET=latin1;
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
--sync_slave_with_master
|
||||
CREATE TABLE t2 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10)) ENGINE=MyISAM;
|
||||
CREATE TABLE t2 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10)) ENGINE=MyISAM CHARSET=latin1;
|
||||
SHOW CREATE TABLE t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
|
||||
@@ -121,7 +121,7 @@ SET @@global.default_week_format=1;
|
||||
SET @@session.default_week_format=1;
|
||||
|
||||
--connection master
|
||||
CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10), c INT) ENGINE=MyISAM;
|
||||
CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10), c INT) ENGINE=MyISAM CHARSET=latin1;
|
||||
INSERT INTO t1 VALUES (1, 'master ', WEEK('2008-01-07'));
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
|
||||
@@ -146,7 +146,7 @@ SET @@session.default_week_format=0;
|
||||
SET @@global.local_infile=0;
|
||||
|
||||
--connection master
|
||||
CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b VARCHAR(20), c CHAR(254)) ENGINE=MyISAM;
|
||||
CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b VARCHAR(20), c CHAR(254)) ENGINE=MyISAM CHARSET=latin1;
|
||||
--copy_file ./std_data/words.dat $MYSQLTEST_VARDIR/tmp/words.dat
|
||||
--copy_file ./std_data/words2.dat $MYSQLTEST_VARDIR/tmp/words2.dat
|
||||
--replace_regex /\'.+\'/'FILE'/
|
||||
@@ -175,7 +175,7 @@ SET @@global.max_heap_table_size=16384;
|
||||
SET @@session.max_heap_table_size=16384;
|
||||
|
||||
--connection master
|
||||
CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b VARCHAR(10), c CHAR(254)) ENGINE=MEMORY;
|
||||
CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b VARCHAR(10), c CHAR(254)) ENGINE=MEMORY CHARSET=latin1;
|
||||
let $counter=2000;
|
||||
--disable_query_log
|
||||
while ($counter) {
|
||||
@@ -193,7 +193,7 @@ while ($counter) {
|
||||
INSERT INTO t1 (b,c) VALUES ('slave', REPEAT('A', 254));
|
||||
dec $counter;
|
||||
}
|
||||
CREATE TABLE t2 (a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b VARCHAR(10), c CHAR(254)) ENGINE=MEMORY;
|
||||
CREATE TABLE t2 (a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, b VARCHAR(10), c CHAR(254)) ENGINE=MEMORY CHARSET=latin1;
|
||||
let $counter=2000;
|
||||
--disable_query_log
|
||||
while ($counter) {
|
||||
@@ -230,11 +230,11 @@ SET @@global.default_storage_engine=Memory;
|
||||
SET @@session.default_storage_engine=Memory;
|
||||
|
||||
--connection master
|
||||
CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10));
|
||||
CREATE TABLE t2 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10)) ENGINE=InnoDB;
|
||||
CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10)) CHARSET=latin1;
|
||||
CREATE TABLE t2 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10)) ENGINE=InnoDB CHARSET=latin1;
|
||||
|
||||
--sync_slave_with_master
|
||||
CREATE TABLE t3 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10));
|
||||
CREATE TABLE t3 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10)) CHARSET=latin1;
|
||||
|
||||
--connection master
|
||||
SHOW CREATE TABLE t1;
|
||||
@@ -270,7 +270,7 @@ SET @@global.sql_mode=TRADITIONAL;
|
||||
SET @@session.sql_mode=TRADITIONAL;
|
||||
|
||||
--connection master
|
||||
CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10), c DATE);
|
||||
CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY, b VARCHAR(10), c DATE) CHARSET=latin1;
|
||||
INSERT INTO t1 VALUES (1, 'master', '0000-00-00');
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
|
||||
@@ -291,12 +291,12 @@ DROP TABLE t1;
|
||||
# Clean up
|
||||
--echo *** clean up ***
|
||||
--connection master
|
||||
SET @@global.character_set_database=@restore_master_character_set_database;
|
||||
SET @@global.collation_database=@restore_master_collation_database;
|
||||
SET @@global.collation_server=@restore_master_collation_server;
|
||||
SET @@global.default_storage_engine=@restore_master_storage_engine;
|
||||
SET @@global.sql_mode=@old_sql_mode_master;
|
||||
--sync_slave_with_master
|
||||
SET @@global.character_set_database=@restore_slave_character_set_database;
|
||||
SET @@global.collation_database=@restore_slave_collation_database;
|
||||
SET @@global.collation_server=@restore_slave_collation_server;
|
||||
SET @@global.max_heap_table_size=@restore_slave_max_heap_table_size;
|
||||
SET @@global.default_storage_engine=@restore_slave_storage_engine;
|
||||
|
Reference in New Issue
Block a user