mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 13:32:33 +01:00
2c4fa340cc
Fixed bugs in my last changeset that made MySQL hard to compile. Added mutex around some data that could cause table cache corruptions when using OPTIMIZE TABLE / REPAIR TABLE or automatic repair of MyISAM tables. Added mutex around some data in the slave start/stop code that could cause THD linked list corruptions Extended my_chsize() to allow one to specify a filler character. Extend vio_blocking to return the old state (This made some usage of this function much simpler) Added testing for some functions that they caller have got the required mutexes before calling the function. Use setrlimit() to ensure that we can write core file if one specifies --core-file. Added --slave-compressed-protocol Made 2 the minimum length for ft_min_word_len Added variables foreign_key_checks & unique_checks. Less logging from replication code (if not started with --log-warnings) Changed that SHOW INNODB STATUS requre the SUPER privilege More DBUG statements and a lot of new code comments
83 lines
1.7 KiB
Text
83 lines
1.7 KiB
Text
slave stop;
|
|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
|
reset master;
|
|
reset slave;
|
|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
|
slave start;
|
|
drop database if exists foo;
|
|
create database foo;
|
|
drop database if exists bar;
|
|
create database bar;
|
|
drop table if exists foo.foo;
|
|
create table foo.foo (n int);
|
|
insert into foo.foo values(4);
|
|
drop table if exists foo.foo;
|
|
create table foo.foo (n int);
|
|
insert into foo.foo values(5);
|
|
drop table if exists bar.bar;
|
|
create table bar.bar (m int);
|
|
insert into bar.bar values(15);
|
|
select foo.foo.n,bar.bar.m from foo.foo,bar.bar;
|
|
n m
|
|
4 15
|
|
drop database if exists bar;
|
|
drop database if exists foo;
|
|
drop database if exists bar;
|
|
drop database if exists foo;
|
|
set sql_log_bin = 0;
|
|
create database foo;
|
|
create database bar;
|
|
show databases;
|
|
Database
|
|
bar
|
|
foo
|
|
mysql
|
|
test
|
|
create table foo.t1(n int, s char(20));
|
|
create table foo.t2(n int, s text);
|
|
insert into foo.t1 values (1, 'one'), (2, 'two'), (3, 'three');
|
|
insert into foo.t2 values (11, 'eleven'), (12, 'twelve'), (13, 'thirteen');
|
|
create table bar.t1(n int, s char(20));
|
|
create table bar.t2(n int, s text);
|
|
insert into bar.t1 values (1, 'one bar'), (2, 'two bar'), (3, 'three bar');
|
|
insert into bar.t2 values (11, 'eleven bar'), (12, 'twelve bar'),
|
|
(13, 'thirteen bar');
|
|
set sql_log_bin = 1;
|
|
show databases;
|
|
Database
|
|
mysql
|
|
test
|
|
load data from master;
|
|
show databases;
|
|
Database
|
|
bar
|
|
foo
|
|
mysql
|
|
test
|
|
use foo;
|
|
show tables;
|
|
Tables_in_foo
|
|
use bar;
|
|
show tables;
|
|
Tables_in_bar
|
|
t1
|
|
t2
|
|
select * from bar.t1;
|
|
n s
|
|
1 one bar
|
|
2 two bar
|
|
3 three bar
|
|
select * from bar.t2;
|
|
n s
|
|
11 eleven bar
|
|
12 twelve bar
|
|
13 thirteen bar
|
|
insert into bar.t1 values (4, 'four bar');
|
|
select * from bar.t1;
|
|
n s
|
|
1 one bar
|
|
2 two bar
|
|
3 three bar
|
|
4 four bar
|
|
drop database bar;
|
|
drop database foo;
|