Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
559efad4
Commit
559efad4
authored
Apr 27, 2021
by
Marko Mäkelä
Browse files
Options
Browse Files
Download
Plain Diff
Merge 10.4 into 10.5
parents
dd07cfce
90a306a7
Changes
19
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
664 additions
and
512 deletions
+664
-512
mysql-test/include/galera_no_debug_sync.inc
mysql-test/include/galera_no_debug_sync.inc
+9
-0
mysql-test/main/subselect4.result
mysql-test/main/subselect4.result
+61
-0
mysql-test/main/subselect4.test
mysql-test/main/subselect4.test
+45
-0
mysql-test/suite/innodb/r/default_row_format_alter.result
mysql-test/suite/innodb/r/default_row_format_alter.result
+11
-0
mysql-test/suite/innodb/t/default_row_format_alter.test
mysql-test/suite/innodb/t/default_row_format_alter.test
+15
-0
mysql-test/suite/rpl/r/rpl_semi_sync_slave_compressed_protocol.result
...uite/rpl/r/rpl_semi_sync_slave_compressed_protocol.result
+19
-0
mysql-test/suite/rpl/t/rpl_semi_sync_slave_compressed_protocol-slave.opt
...e/rpl/t/rpl_semi_sync_slave_compressed_protocol-slave.opt
+1
-0
mysql-test/suite/rpl/t/rpl_semi_sync_slave_compressed_protocol.test
.../suite/rpl/t/rpl_semi_sync_slave_compressed_protocol.test
+55
-0
mysql-test/suite/sql_sequence/concurrent_create.result
mysql-test/suite/sql_sequence/concurrent_create.result
+13
-0
mysql-test/suite/sql_sequence/concurrent_create.test
mysql-test/suite/sql_sequence/concurrent_create.test
+19
-0
mysql-test/suite/wsrep/r/variables.result
mysql-test/suite/wsrep/r/variables.result
+249
-113
mysql-test/suite/wsrep/r/variables_debug.result
mysql-test/suite/wsrep/r/variables_debug.result
+126
-128
mysql-test/suite/wsrep/t/variables.test
mysql-test/suite/wsrep/t/variables.test
+14
-123
mysql-test/suite/wsrep/t/variables_debug.test
mysql-test/suite/wsrep/t/variables_debug.test
+9
-144
sql/semisync_master_ack_receiver.cc
sql/semisync_master_ack_receiver.cc
+5
-0
sql/sql_select.cc
sql/sql_select.cc
+10
-1
storage/innobase/row/row0merge.cc
storage/innobase/row/row0merge.cc
+1
-1
support-files/mariadb.service.in
support-files/mariadb.service.in
+1
-1
support-files/mariadb@.service.in
support-files/mariadb@.service.in
+1
-1
No files found.
mysql-test/include/galera_no_debug_sync.inc
0 → 100644
View file @
559efad4
--
disable_query_log
--
let
$galera_have_debug_sync
=
`SELECT 1 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_debug_sync_waiters'`
--
if
(
$galera_have_debug_sync
)
{
--
skip
Test
requires
Galera
debug
library
with
no
debug_sync
functionality
}
--
enable_query_log
mysql-test/main/subselect4.result
View file @
559efad4
...
...
@@ -2787,6 +2787,67 @@ id select_type table type possible_keys key key_len ref rows Extra
set names default;
set @@in_predicate_conversion_threshold= @save_in_predicate_conversion_threshold;
DROP TABLE t1,t2;
#
# MDEV-24925: Server crashes in Item_subselect::init_expr_cache_tracker
#
CREATE TABLE t1 (id INT PRIMARY KEY);
INSERT INTO t1 VALUES (1),(2);
SELECT
1 IN (
SELECT
(SELECT COUNT(id)
FROM t1
WHERE t1_outer.id <> id
) AS f
FROM
t1 AS t1_outer
GROUP BY f
);
1 IN (
SELECT
(SELECT COUNT(id)
FROM t1
WHERE t1_outer.id <> id
) AS f
FROM
t1 AS t1_outer
GROUP BY f
)
1
SELECT
1 IN (
SELECT
(SELECT COUNT(id)
FROM t1
WHERE t1_outer.id <> id
) AS f
FROM
t1 AS t1_outer
GROUP BY 1
);
1 IN (
SELECT
(SELECT COUNT(id)
FROM t1
WHERE t1_outer.id <> id
) AS f
FROM
t1 AS t1_outer
GROUP BY 1
)
1
DROP TABLE t1;
#
# MDEV-24898: Server crashes in st_select_lex::next_select / Item_subselect::is_expensive
# (Testcase)
#
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES (1),(2);
CREATE TABLE t2 (b INT);
INSERT INTO t2 VALUES (3),(4);
SELECT 1 IN (SELECT (SELECT a FROM t1) AS x FROM t2 GROUP BY x);
ERROR 21000: Subquery returns more than 1 row
drop table t1,t2;
# End of 10.3 tests
#
# MDEV-19134: EXISTS() slower if ORDER BY is defined
...
...
mysql-test/main/subselect4.test
View file @
559efad4
...
...
@@ -2310,6 +2310,51 @@ set names default;
set
@@
in_predicate_conversion_threshold
=
@
save_in_predicate_conversion_threshold
;
DROP
TABLE
t1
,
t2
;
--
echo
#
--
echo
# MDEV-24925: Server crashes in Item_subselect::init_expr_cache_tracker
--
echo
#
CREATE
TABLE
t1
(
id
INT
PRIMARY
KEY
);
INSERT
INTO
t1
VALUES
(
1
),(
2
);
SELECT
1
IN
(
SELECT
(
SELECT
COUNT
(
id
)
FROM
t1
WHERE
t1_outer
.
id
<>
id
)
AS
f
FROM
t1
AS
t1_outer
GROUP
BY
f
);
SELECT
1
IN
(
SELECT
(
SELECT
COUNT
(
id
)
FROM
t1
WHERE
t1_outer
.
id
<>
id
)
AS
f
FROM
t1
AS
t1_outer
GROUP
BY
1
);
DROP
TABLE
t1
;
--
echo
#
--
echo
# MDEV-24898: Server crashes in st_select_lex::next_select / Item_subselect::is_expensive
--
echo
# (Testcase)
--
echo
#
CREATE
TABLE
t1
(
a
INT
);
INSERT
INTO
t1
VALUES
(
1
),(
2
);
# Optional, fails either way
CREATE
TABLE
t2
(
b
INT
);
INSERT
INTO
t2
VALUES
(
3
),(
4
);
# Optional, fails either way
--
error
ER_SUBQUERY_NO_1_ROW
SELECT
1
IN
(
SELECT
(
SELECT
a
FROM
t1
)
AS
x
FROM
t2
GROUP
BY
x
);
drop
table
t1
,
t2
;
--
echo
# End of 10.3 tests
--
echo
#
...
...
mysql-test/suite/innodb/r/default_row_format_alter.result
View file @
559efad4
...
...
@@ -83,6 +83,16 @@ Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length I
t1 InnoDB # Compact # # # # # # NULL # # NULL latin1_swedish_ci NULL 0 N
DROP TABLE t1;
#
# MDEV-24758 heap-use-after-poison in innobase_add_instant_try/rec_copy
#
CREATE TABLE t1 (pk INT PRIMARY KEY) CHARACTER SET utf8 ENGINE=InnoDB;
INSERT INTO t1 VALUES (1);
SET GLOBAL innodb_default_row_format = REDUNDANT;
ALTER TABLE t1 ADD a CHAR(8) DEFAULT '';
DROP TABLE t1;
SET GLOBAL innodb_default_row_format = @row_format;
# End of 10.3 tests
#
# MDEV-23295 Assertion fields[i].same(instant.fields[i]) failed
#
SET GLOBAL innodb_default_row_format = @row_format;
...
...
@@ -104,4 +114,5 @@ SELECT ROW_FORMAT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='t1';
ROW_FORMAT
Dynamic
DROP TABLE t1;
# End of 10.4 tests
SET GLOBAL innodb_default_row_format = @row_format;
mysql-test/suite/innodb/t/default_row_format_alter.test
View file @
559efad4
...
...
@@ -96,6 +96,19 @@ ALTER TABLE t1 DROP INDEX k1;
SHOW
TABLE
STATUS
LIKE
't1'
;
DROP
TABLE
t1
;
--
echo
#
--
echo
# MDEV-24758 heap-use-after-poison in innobase_add_instant_try/rec_copy
--
echo
#
CREATE
TABLE
t1
(
pk
INT
PRIMARY
KEY
)
CHARACTER
SET
utf8
ENGINE
=
InnoDB
;
INSERT
INTO
t1
VALUES
(
1
);
SET
GLOBAL
innodb_default_row_format
=
REDUNDANT
;
ALTER
TABLE
t1
ADD
a
CHAR
(
8
)
DEFAULT
''
;
DROP
TABLE
t1
;
SET
GLOBAL
innodb_default_row_format
=
@
row_format
;
--
echo
# End of 10.3 tests
--
echo
#
--
echo
# MDEV-23295 Assertion fields[i].same(instant.fields[i]) failed
--
echo
#
...
...
@@ -116,4 +129,6 @@ ALTER TABLE t1 DROP b;
SELECT
ROW_FORMAT
FROM
INFORMATION_SCHEMA
.
TABLES
WHERE
TABLE_NAME
=
't1'
;
DROP
TABLE
t1
;
--
echo
# End of 10.4 tests
SET
GLOBAL
innodb_default_row_format
=
@
row_format
;
mysql-test/suite/rpl/r/rpl_semi_sync_slave_compressed_protocol.result
0 → 100644
View file @
559efad4
include/master-slave.inc
[connection master]
SET @@GLOBAL.rpl_semi_sync_master_enabled = 1;
connection slave;
include/stop_slave.inc
SET @@GLOBAL.rpl_semi_sync_slave_enabled = 1;
include/start_slave.inc
connection master;
CREATE TABLE t1 (i INT);
DROP TABLE t1;
include/rpl_sync.inc
include/assert_grep.inc [Check that there is no 'Read semi-sync reply magic number error' in error log.]
connection master;
SET @@GLOBAL. rpl_semi_sync_master_enabled = $sav_enabled_master;
connection slave;
include/stop_slave.inc
SET @@GLOBAL. rpl_semi_sync_slave_enabled = $sav_enabled_slave;
include/start_slave.inc
include/rpl_end.inc
mysql-test/suite/rpl/t/rpl_semi_sync_slave_compressed_protocol-slave.opt
0 → 100644
View file @
559efad4
--slave_compressed_protocol
mysql-test/suite/rpl/t/rpl_semi_sync_slave_compressed_protocol.test
0 → 100644
View file @
559efad4
################################################################################
# Bug#26027024 SLAVE_COMPRESSED_PROTOCOL DOESN'T WORK WITH SEMI-SYNC
# REPLICATION IN MYSQL-5.7
#
# Steps to reproduce:
# 1) Set slave_compressed_protocol ON on Slave.
# 2) Do some sample work on Master
# 3) After the work is synced on Slave, check that there is no error
# (Read semi-sync reply magic number error) on Slave.
# 4) Cleanup
################################################################################
# Test is independent of Binlog format. One of the three formats is enough
# for testing. Choosing 'Row' format.
--
source
include
/
have_binlog_format_row
.
inc
--
source
include
/
master
-
slave
.
inc
--
let
$sav_enabled_master
=
`SELECT @@GLOBAL.rpl_semi_sync_master_enabled `
SET
@@
GLOBAL
.
rpl_semi_sync_master_enabled
=
1
;
--
connection
slave
source
include
/
stop_slave
.
inc
;
--
let
$sav_enabled_slave
=
`SELECT @@GLOBAL.rpl_semi_sync_slave_enabled `
SET
@@
GLOBAL
.
rpl_semi_sync_slave_enabled
=
1
;
source
include
/
start_slave
.
inc
;
--
connection
master
# Do some sample work on Master with slave_compressed_protocol ON.
# (slave_compressed_protocol is set to ON in -slave.opt file of this test.)
CREATE
TABLE
t1
(
i
INT
);
DROP
TABLE
t1
;
# Make sure sync is done, so that next 'assert' step can be executed without
# any issues.
--
source
include
/
rpl_sync
.
inc
# Without the fix, the test would have generated few
# errors in the error log. With the fix, test will
# pass without any errors in the error log.
--
let
$assert_text
=
Check
that
there
is
no
'Read semi-sync reply magic number error'
in
error
log
.
--
let
$assert_select
=
Read
semi
-
sync
reply
magic
number
error
--
let
$assert_file
=
$MYSQLTEST_VARDIR
/
log
/
mysqld
.
1.
err
--
let
$assert_count
=
0
--
let
$assert_only_after
=
CURRENT_TEST
:
rpl
.
rpl_semi_sync_slave_compressed_protocol
.
test
--
source
include
/
assert_grep
.
inc
--
connection
master
--
evalp
SET
@@
GLOBAL
.
rpl_semi_sync_master_enabled
=
$sav_enabled_master
--
connection
slave
source
include
/
stop_slave
.
inc
;
--
evalp
SET
@@
GLOBAL
.
rpl_semi_sync_slave_enabled
=
$sav_enabled_slave
source
include
/
start_slave
.
inc
;
# Cleanup
--
source
include
/
rpl_end
.
inc
mysql-test/suite/sql_sequence/concurrent_create.result
View file @
559efad4
...
...
@@ -31,3 +31,16 @@ connection con1;
disconnect con1;
connection default;
DROP TABLE s1,s2;
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
START TRANSACTION WITH CONSISTENT SNAPSHOT;
connect con1,localhost,root,,test;
CREATE SEQUENCE s1 ENGINE=InnoDB;
FLUSH TABLES;
disconnect con1;
connection default;
SELECT NEXTVAL(s1);
NEXTVAL(s1)
1
COMMIT;
DROP TABLE t1;
DROP SEQUENCE s1;
mysql-test/suite/sql_sequence/concurrent_create.test
View file @
559efad4
...
...
@@ -56,3 +56,22 @@ FLUSH TABLES;
--
connection
default
DROP
TABLE
s1
,
s2
;
#
# MDEV-24545 Sequence created by one connection remains invisible to another
#
CREATE
TABLE
t1
(
a
INT
)
ENGINE
=
InnoDB
;
START
TRANSACTION
WITH
CONSISTENT
SNAPSHOT
;
--
connect
(
con1
,
localhost
,
root
,,
test
)
CREATE
SEQUENCE
s1
ENGINE
=
InnoDB
;
FLUSH
TABLES
;
--
disconnect
con1
--
connection
default
SELECT
NEXTVAL
(
s1
);
COMMIT
;
# Cleanup
DROP
TABLE
t1
;
DROP
SEQUENCE
s1
;
mysql-test/suite/wsrep/r/variables.result
View file @
559efad4
This diff is collapsed.
Click to expand it.
mysql-test/suite/wsrep/r/variables_debug.result
View file @
559efad4
call mtr.add_suppression("WSREP: Initial position was provided by configuration or SST, avoiding override");
SET @wsrep_provider_options_saved= @@global.wsrep_provider_options;
SET @wsrep_cluster_address_saved= @@global.wsrep_cluster_address;
# MDEV#5534: mysql_tzinfo_to_sql generates wrong query
#
# Testing wsrep_replicate_myisam variable.
SELECT @@session.wsrep_replicate_myisam;
ERROR HY000: Variable 'wsrep_replicate_myisam' is a GLOBAL variable
SELECT @@global.wsrep_replicate_myisam;
@@global.wsrep_replicate_myisam
0
SET SESSION wsrep_replicate_myisam= ON;
ERROR HY000: Variable 'wsrep_replicate_myisam' is a GLOBAL variable and should be set with SET GLOBAL
SET GLOBAL wsrep_replicate_myisam= ON;
SET GLOBAL wsrep_replicate_myisam= OFF;
SET GLOBAL wsrep_provider=none;
# Correct Galera library found
#
# MDEV#5790: SHOW GLOBAL STATUS LIKE does not show the correct list of
# variables when using "_"
...
...
@@ -66,7 +50,15 @@ wsrep_cert_interval #
wsrep_open_transactions #
wsrep_open_connections #
wsrep_incoming_addresses #
wsrep_cluster_weight #
wsrep_debug_sync_waiters #
wsrep_desync_count #
wsrep_evs_delayed #
wsrep_evs_evict_list #
wsrep_evs_repl_latency #
wsrep_evs_state #
wsrep_gcomm_uuid #
wsrep_gmcast_segment #
wsrep_applier_thread_count #
wsrep_cluster_capabilities #
wsrep_cluster_conf_id #
...
...
@@ -130,7 +122,15 @@ wsrep_cert_interval #
wsrep_open_transactions #
wsrep_open_connections #
wsrep_incoming_addresses #
wsrep_cluster_weight #
wsrep_debug_sync_waiters #
wsrep_desync_count #
wsrep_evs_delayed #
wsrep_evs_evict_list #
wsrep_evs_repl_latency #
wsrep_evs_state #
wsrep_gcomm_uuid #
wsrep_gmcast_segment #
wsrep_applier_thread_count #
wsrep_cluster_capabilities #
wsrep_cluster_conf_id #
...
...
@@ -153,73 +153,6 @@ wsrep_local_state_comment #
# Should show nothing.
SHOW STATUS LIKE 'x';
Variable_name Value
SET GLOBAL wsrep_provider=none;
SHOW STATUS LIKE 'wsrep_local_state_uuid';
Variable_name Value
wsrep_local_state_uuid #
SHOW STATUS LIKE 'wsrep_last_committed';
Variable_name Value
wsrep_last_committed #
SET GLOBAL wsrep_provider=none;
#
# MDEV#6206: wsrep_slave_threads subtracts from max_connections
#
call mtr.add_suppression("WSREP: Failed to get provider options");
SELECT @@global.wsrep_provider;
@@global.wsrep_provider
libgalera_smm.so
SELECT @@global.wsrep_slave_threads;
@@global.wsrep_slave_threads
1
SELECT @@global.wsrep_cluster_address;
@@global.wsrep_cluster_address
SELECT @@global.wsrep_on;
@@global.wsrep_on
1
SHOW STATUS LIKE 'threads_connected';
Variable_name Value
Threads_connected 1
SHOW STATUS LIKE 'wsrep_thread_count';
Variable_name Value
wsrep_thread_count 0
SELECT @@global.wsrep_provider;
@@global.wsrep_provider
libgalera_smm.so
SELECT @@global.wsrep_cluster_address;
@@global.wsrep_cluster_address
SELECT @@global.wsrep_on;
@@global.wsrep_on
1
SHOW STATUS LIKE 'threads_connected';
Variable_name Value
Threads_connected 1
SHOW STATUS LIKE 'wsrep_thread_count';
Variable_name Value
wsrep_thread_count 0
# Setting wsrep_cluster_address triggers the creation of
# applier/rollbacker threads.
SET GLOBAL wsrep_cluster_address= 'gcomm://';
# Wait for applier thread to get created 1.
# Wait for applier thread to get created 2.
SELECT VARIABLE_VALUE AS EXPECT_1 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_applier_thread_count';
EXPECT_1
1
SELECT VARIABLE_VALUE AS EXPECT_1 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_rollbacker_thread_count';
EXPECT_1
1
SELECT VARIABLE_VALUE AS EXPECT_2 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_thread_count';
EXPECT_2
2
SELECT @@global.wsrep_provider;
@@global.wsrep_provider
libgalera_smm.so
SELECT @@global.wsrep_cluster_address;
@@global.wsrep_cluster_address
gcomm://
...
...
@@ -232,47 +165,112 @@ Threads_connected 1
SHOW STATUS LIKE 'wsrep_thread_count';
Variable_name Value
wsrep_thread_count 2
SET @wsrep_slave_threads_saved= @@global.wsrep_slave_threads;
SET GLOBAL wsrep_slave_threads= 10;
# Wait for 9 applier threads to get created.
SELECT VARIABLE_VALUE AS EXPECT_10 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_applier_thread_count';
EXPECT_10
10
SELECT VARIABLE_VALUE AS EXPECT_1 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_rollbacker_thread_count';
EXPECT_1
1
SELECT VARIABLE_VALUE AS EXPECT_11 FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME = 'wsrep_thread_count';
EXPECT_11
11
SHOW STATUS LIKE 'threads_connected';
Variable_name Value
Threads_connected 1
set wsrep_on=0;
set wsrep_on=1;
create user test@localhost;
connect con1,localhost,test;
set auto_increment_increment=10;
set wsrep_on=0;
ERROR 42000: Access denied; you need (at least one of) the SUPER privilege(s) for this operation
disconnect con1;
connection default;
drop user test@localhost;
#
# MDEV#6411: Setting set @@global.wsrep_sst_auth=NULL causes crash
#
SET @wsrep_sst_auth_saved= @@global.wsrep_sst_auth;
SET @@global.wsrep_sst_auth= 'user:pass';
SELECT @@global.wsrep_sst_auth;
@@global.wsrep_sst_auth
********
SET @@global.wsrep_sst_auth= '';
SELECT @@global.wsrep_sst_auth;
@@global.wsrep_sst_auth
SET @@global.wsrep_sst_auth= NULL;
SELECT @@global.wsrep_sst_auth;
@@global.wsrep_sst_auth
NULL
SET @@global.wsrep_sst_auth= @wsrep_sst_auth_saved;
# End of test.
# variables
SELECT COUNT(*) AS EXPECT_49 FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE VARIABLE_NAME LIKE "wsrep%";
EXPECT_49
49
SELECT COUNT(*) AS EXPECT_49 FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME LIKE "wsrep%";
EXPECT_49
49
SELECT VARIABLE_NAME FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE VARIABLE_NAME LIKE "wsrep%" ORDER BY VARIABLE_NAME;
VARIABLE_NAME
WSREP_AUTO_INCREMENT_CONTROL
WSREP_CAUSAL_READS
WSREP_CERTIFICATION_RULES
WSREP_CERTIFY_NONPK
WSREP_CLUSTER_ADDRESS
WSREP_CLUSTER_NAME
WSREP_CONVERT_LOCK_TO_TRX
WSREP_DATA_HOME_DIR
WSREP_DBUG_OPTION
WSREP_DEBUG
WSREP_DESYNC
WSREP_DIRTY_READS
WSREP_DRUPAL_282555_WORKAROUND
WSREP_FORCED_BINLOG_FORMAT
WSREP_GTID_DOMAIN_ID
WSREP_GTID_MODE
WSREP_IGNORE_APPLY_ERRORS
WSREP_LOAD_DATA_SPLITTING
WSREP_LOG_CONFLICTS
WSREP_MAX_WS_ROWS
WSREP_MAX_WS_SIZE
WSREP_MYSQL_REPLICATION_BUNDLE
WSREP_NODE_ADDRESS
WSREP_NODE_INCOMING_ADDRESS
WSREP_NODE_NAME
WSREP_NOTIFY_CMD
WSREP_ON
WSREP_OSU_METHOD
WSREP_PATCH_VERSION
WSREP_PROVIDER
WSREP_PROVIDER_OPTIONS
WSREP_RECOVER
WSREP_REJECT_QUERIES
WSREP_REPLICATE_MYISAM
WSREP_RESTART_SLAVE
WSREP_RETRY_AUTOCOMMIT
WSREP_SLAVE_FK_CHECKS
WSREP_SLAVE_THREADS
WSREP_SLAVE_UK_CHECKS
WSREP_SR_STORE
WSREP_SST_AUTH
WSREP_SST_DONOR
WSREP_SST_DONOR_REJECTS_QUERIES
WSREP_SST_METHOD
WSREP_SST_RECEIVE_ADDRESS
WSREP_START_POSITION
WSREP_SYNC_WAIT
WSREP_TRX_FRAGMENT_SIZE
WSREP_TRX_FRAGMENT_UNIT
SELECT VARIABLE_NAME FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME LIKE "wsrep%" ORDER BY VARIABLE_NAME;
VARIABLE_NAME
WSREP_AUTO_INCREMENT_CONTROL
WSREP_CAUSAL_READS
WSREP_CERTIFICATION_RULES
WSREP_CERTIFY_NONPK
WSREP_CLUSTER_ADDRESS
WSREP_CLUSTER_NAME
WSREP_CONVERT_LOCK_TO_TRX
WSREP_DATA_HOME_DIR
WSREP_DBUG_OPTION
WSREP_DEBUG
WSREP_DESYNC
WSREP_DIRTY_READS
WSREP_DRUPAL_282555_WORKAROUND
WSREP_FORCED_BINLOG_FORMAT
WSREP_GTID_DOMAIN_ID
WSREP_GTID_MODE
WSREP_IGNORE_APPLY_ERRORS
WSREP_LOAD_DATA_SPLITTING
WSREP_LOG_CONFLICTS
WSREP_MAX_WS_ROWS
WSREP_MAX_WS_SIZE
WSREP_MYSQL_REPLICATION_BUNDLE
WSREP_NODE_ADDRESS
WSREP_NODE_INCOMING_ADDRESS
WSREP_NODE_NAME
WSREP_NOTIFY_CMD
WSREP_ON
WSREP_OSU_METHOD
WSREP_PATCH_VERSION
WSREP_PROVIDER
WSREP_PROVIDER_OPTIONS
WSREP_RECOVER
WSREP_REJECT_QUERIES
WSREP_REPLICATE_MYISAM
WSREP_RESTART_SLAVE
WSREP_RETRY_AUTOCOMMIT
WSREP_SLAVE_FK_CHECKS
WSREP_SLAVE_THREADS
WSREP_SLAVE_UK_CHECKS
WSREP_SR_STORE
WSREP_SST_AUTH
WSREP_SST_DONOR
WSREP_SST_DONOR_REJECTS_QUERIES
WSREP_SST_METHOD
WSREP_SST_RECEIVE_ADDRESS
WSREP_START_POSITION
WSREP_SYNC_WAIT
WSREP_TRX_FRAGMENT_SIZE
WSREP_TRX_FRAGMENT_UNIT
mysql-test/suite/wsrep/t/variables.test
View file @
559efad4
--
source
include
/
have_wsrep
.
inc
--
source
include
/
force_restart
.
inc
--
source
include
/
have_innodb
.
inc
--
source
include
/
galera_no_debug_sync
.
inc
call
mtr
.
add_suppression
(
"WSREP: Initial position was provided by configuration or SST, avoiding override"
);
SET
@
wsrep_provider_options_saved
=
@@
global
.
wsrep_provider_options
;
SET
@
wsrep_cluster_address_saved
=
@@
global
.
wsrep_cluster_address
;
--
echo
--
echo
# MDEV#5534: mysql_tzinfo_to_sql generates wrong query
--
echo
#
--
echo
# Testing wsrep_replicate_myisam variable.
--
error
ER_INCORRECT_GLOBAL_LOCAL_VAR
SELECT
@@
session
.
wsrep_replicate_myisam
;
SELECT
@@
global
.
wsrep_replicate_myisam
;
--
error
ER_GLOBAL_VARIABLE
SET
SESSION
wsrep_replicate_myisam
=
ON
;
SET
GLOBAL
wsrep_replicate_myisam
=
ON
;
# Reset it back.
SET
GLOBAL
wsrep_replicate_myisam
=
OFF
;
#SET GLOBAL wsrep_provider=none;
--
let
$galera_version
=
26.4
.
8
source
../../
wsrep
/
include
/
check_galera_version
.
inc
;
--
echo
#
--
echo
# MDEV#5790: SHOW GLOBAL STATUS LIKE does not show the correct list of
...
...
@@ -31,118 +13,27 @@ SET GLOBAL wsrep_replicate_myisam= OFF;
CALL
mtr
.
add_suppression
(
"WSREP: Could not open saved state file for reading.*"
);
#evalp SET GLOBAL wsrep_provider= '$WSREP_PROVIDER';
--
replace_column
2
#
SHOW
GLOBAL
STATUS
LIKE
'wsrep_local_state_comment'
;
--
echo
# Should show nothing.
SHOW
STATUS
LIKE
'x'
;
# Reset it back.
#SET GLOBAL wsrep_provider=none;
SHOW
GLOBAL
STATUS
LIKE
'wsrep%'
;
#evalp SET GLOBAL wsrep_provider= '$WSREP_PROVIDER';
# The following 2 variables are used by mariabackup
# SST.
--
echo
--
replace_column
2
#
SHOW
STATUS
LIKE
'wsrep_local_state_uuid'
;
--
echo
--
replace_column
2
#
SHOW
STATUS
LIKE
'wsrep_last_committed'
;
# Reset it back.
#SET GLOBAL wsrep_provider=none;
--
echo
--
echo
#
--
echo
# MDEV#6206: wsrep_slave_threads subtracts from max_connections
--
echo
#
call
mtr
.
add_suppression
(
"WSREP: Failed to get provider options"
);
#evalp SET GLOBAL wsrep_provider= '$WSREP_PROVIDER';
--
replace_regex
/.*
libgalera
.*
smm
.*/
libgalera_smm
.
so
/
SELECT
@@
global
.
wsrep_provider
;
SELECT
@@
global
.
wsrep_slave_threads
;
SELECT
@@
global
.
wsrep_cluster_address
;
SELECT
@@
global
.
wsrep_on
;
SHOW
STATUS
LIKE
'threads_connected'
;
SHOW
STATUS
LIKE
'wsrep_thread_count'
;
--
echo
#evalp SET GLOBAL wsrep_provider= '$WSREP_PROVIDER';
SHOW
GLOBAL
STATUS
LIKE
'wsrep_%'
;
--
replace_regex
/.*
libgalera
.*
smm
.*/
libgalera_smm
.
so
/
SELECT
@@
global
.
wsrep_provider
;
SELECT
@@
global
.
wsrep_cluster_address
;
SELECT
@@
global
.
wsrep_on
;
SHOW
STATUS
LIKE
'threads_connected'
;
SHOW
STATUS
LIKE
'wsrep_thread_count'
;
--
echo
--
echo
# Setting wsrep_cluster_address triggers the creation of
--
echo
# applier/rollbacker threads.
#SET GLOBAL wsrep_cluster_address= 'gcomm://';
--
echo
# Wait for applier thread to get created 1.
--
let
$wait_condition
=
SELECT
VARIABLE_VALUE
=
1
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_applier_thread_count'
;
--
source
include
/
wait_condition
.
inc
--
echo
# Wait for applier thread to get created 2.
--
let
$wait_condition
=
SELECT
VARIABLE_VALUE
=
1
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_rollbacker_thread_count'
;
--
source
include
/
wait_condition
.
inc
--
replace_column
2
#
SHOW
GLOBAL
STATUS
LIKE
'wsrep_local_state_comment'
;
SELECT
VARIABLE_VALUE
AS
EXPECT_1
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_applier_thread_count'
;
SELECT
VARIABLE_VALUE
AS
EXPECT_1
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_rollbacker_thread_count'
;
SELECT
VARIABLE_VALUE
AS
EXPECT_2
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_thread_count'
;
--
echo
# Should show nothing.
SHOW
STATUS
LIKE
'x'
;
--
replace_regex
/.*
libgalera
.*
smm
.*/
libgalera_smm
.
so
/
SELECT
@@
global
.
wsrep_provider
;
SELECT
@@
global
.
wsrep_cluster_address
;
SELECT
@@
global
.
wsrep_on
;
SHOW
STATUS
LIKE
'threads_connected'
;
SHOW
STATUS
LIKE
'wsrep_thread_count'
;
--
echo
SET
@
wsrep_slave_threads_saved
=
@@
global
.
wsrep_slave_threads
;
SET
GLOBAL
wsrep_slave_threads
=
10
;
--
echo
# Wait for 9 applier threads to get created.
--
let
$wait_condition
=
SELECT
VARIABLE_VALUE
=
10
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_applier_thread_count'
;
--
source
include
/
wait_condition
.
inc
SELECT
VARIABLE_VALUE
AS
EXPECT_10
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_applier_thread_count'
;
SELECT
VARIABLE_VALUE
AS
EXPECT_1
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_rollbacker_thread_count'
;
SELECT
VARIABLE_VALUE
AS
EXPECT_11
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_thread_count'
;
SHOW
STATUS
LIKE
'threads_connected'
;
#
# privileges for wsrep_on
#
set
wsrep_on
=
0
;
set
wsrep_on
=
1
;
--
source
include
/
wait_until_connected_again
.
inc
create
user
test
@
localhost
;
connect
con1
,
localhost
,
test
;
set
auto_increment_increment
=
10
;
--
error
ER_SPECIFIC_ACCESS_DENIED_ERROR
set
wsrep_on
=
0
;
disconnect
con1
;
connection
default
;
drop
user
test
@
localhost
;
--
echo
#
--
echo
# MDEV#6411: Setting set @@global.wsrep_sst_auth=NULL causes crash
--
echo
#
SET
@
wsrep_sst_auth_saved
=
@@
global
.
wsrep_sst_auth
;
SET
@@
global
.
wsrep_sst_auth
=
'user:pass'
;
SET
@@
global
.
wsrep_sst_auth
=
''
;
SET
@@
global
.
wsrep_sst_auth
=
NULL
;
SET
@@
global
.
wsrep_sst_auth
=
@
wsrep_sst_auth_saved
;
--
source
include
/
galera_wait_ready
.
inc
--
echo
# variables
--
echo
# End of test.
SELECT
COUNT
(
*
)
AS
EXPECT_49
FROM
INFORMATION_SCHEMA
.
SESSION_VARIABLES
WHERE
VARIABLE_NAME
LIKE
"wsrep%"
;
SELECT
COUNT
(
*
)
AS
EXPECT_49
FROM
INFORMATION_SCHEMA
.
GLOBAL_VARIABLES
WHERE
VARIABLE_NAME
LIKE
"wsrep%"
;
SELECT
VARIABLE_NAME
FROM
INFORMATION_SCHEMA
.
SESSION_VARIABLES
WHERE
VARIABLE_NAME
LIKE
"wsrep%"
ORDER
BY
VARIABLE_NAME
;
SELECT
VARIABLE_NAME
FROM
INFORMATION_SCHEMA
.
GLOBAL_VARIABLES
WHERE
VARIABLE_NAME
LIKE
"wsrep%"
ORDER
BY
VARIABLE_NAME
;
mysql-test/suite/wsrep/t/variables_debug.test
View file @
559efad4
--
source
include
/
have_wsrep
.
inc
--
source
include
/
force_restart
.
inc
--
source
include
/
have_innodb
.
inc
--
source
include
/
have_debug
.
inc
--
source
include
/
have_debug_sync
.
inc
--
source
include
/
galera_have_debug_sync
.
inc
call
mtr
.
add_suppression
(
"WSREP: Initial position was provided by configuration or SST, avoiding override"
);
SET
@
wsrep_provider_options_saved
=
@@
global
.
wsrep_provider_options
;
SET
@
wsrep_cluster_address_saved
=
@@
global
.
wsrep_cluster_address
;
--
echo
--
echo
# MDEV#5534: mysql_tzinfo_to_sql generates wrong query
--
echo
#
--
echo
# Testing wsrep_replicate_myisam variable.
--
error
ER_INCORRECT_GLOBAL_LOCAL_VAR
SELECT
@@
session
.
wsrep_replicate_myisam
;
SELECT
@@
global
.
wsrep_replicate_myisam
;
--
error
ER_GLOBAL_VARIABLE
SET
SESSION
wsrep_replicate_myisam
=
ON
;
SET
GLOBAL
wsrep_replicate_myisam
=
ON
;
# Reset it back.
SET
GLOBAL
wsrep_replicate_myisam
=
OFF
;
SET
GLOBAL
wsrep_provider
=
none
;
--
let
$galera_version
=
26.4
.
8
source
../../
wsrep
/
include
/
check_galera_version
.
inc
;
--
echo
#
--
echo
# MDEV#5790: SHOW GLOBAL STATUS LIKE does not show the correct list of
...
...
@@ -32,10 +15,6 @@ SET GLOBAL wsrep_provider=none;
CALL
mtr
.
add_suppression
(
"WSREP: Could not open saved state file for reading.*"
);
--
disable_query_log
eval
SET
GLOBAL
wsrep_provider
=
'$WSREP_PROVIDER'
;
--
enable_query_log
--
replace_column
2
#
SHOW
GLOBAL
STATUS
LIKE
'wsrep%'
;
...
...
@@ -49,128 +28,14 @@ SHOW GLOBAL STATUS LIKE 'wsrep_local_state_comment';
--
echo
# Should show nothing.
SHOW
STATUS
LIKE
'x'
;
# Reset it back.
SET
GLOBAL
wsrep_provider
=
none
;
--
disable_query_log
eval
SET
GLOBAL
wsrep_provider
=
'$WSREP_PROVIDER'
;
--
enable_query_log
# The following 2 variables are used by mariabackup
# SST.
--
echo
--
replace_column
2
#
SHOW
STATUS
LIKE
'wsrep_local_state_uuid'
;
--
echo
--
replace_column
2
#
SHOW
STATUS
LIKE
'wsrep_last_committed'
;
# Reset it back.
SET
GLOBAL
wsrep_provider
=
none
;
--
echo
--
echo
#
--
echo
# MDEV#6206: wsrep_slave_threads subtracts from max_connections
--
echo
#
call
mtr
.
add_suppression
(
"WSREP: Failed to get provider options"
);
--
disable_query_log
eval
SET
GLOBAL
wsrep_provider
=
'$WSREP_PROVIDER'
;
--
enable_query_log
--
replace_regex
/.*
libgalera_smm
.*/
libgalera_smm
.
so
/
SELECT
@@
global
.
wsrep_provider
;
SELECT
@@
global
.
wsrep_slave_threads
;
SELECT
@@
global
.
wsrep_cluster_address
;
SELECT
@@
global
.
wsrep_on
;
SHOW
STATUS
LIKE
'threads_connected'
;
SHOW
STATUS
LIKE
'wsrep_thread_count'
;
--
echo
--
disable_query_log
eval
SET
GLOBAL
wsrep_provider
=
'$WSREP_PROVIDER'
;
--
enable_query_log
--
replace_regex
/.*
libgalera_smm
.*/
libgalera_smm
.
so
/
SELECT
@@
global
.
wsrep_provider
;
SELECT
@@
global
.
wsrep_cluster_address
;
SELECT
@@
global
.
wsrep_on
;
SHOW
STATUS
LIKE
'threads_connected'
;
SHOW
STATUS
LIKE
'wsrep_thread_count'
;
--
echo
--
echo
# Setting wsrep_cluster_address triggers the creation of
--
echo
# applier/rollbacker threads.
SET
GLOBAL
wsrep_cluster_address
=
'gcomm://'
;
--
echo
# Wait for applier thread to get created 1.
--
let
$wait_condition
=
SELECT
VARIABLE_VALUE
=
1
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_applier_thread_count'
;
--
source
include
/
wait_condition
.
inc
--
echo
# Wait for applier thread to get created 2.
--
let
$wait_condition
=
SELECT
VARIABLE_VALUE
=
1
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_rollbacker_thread_count'
;
--
source
include
/
wait_condition
.
inc
SELECT
VARIABLE_VALUE
AS
EXPECT_1
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_applier_thread_count'
;
SELECT
VARIABLE_VALUE
AS
EXPECT_1
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_rollbacker_thread_count'
;
SELECT
VARIABLE_VALUE
AS
EXPECT_2
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_thread_count'
;
--
replace_regex
/.*
libgalera_smm
.*/
libgalera_smm
.
so
/
SELECT
@@
global
.
wsrep_provider
;
SELECT
@@
global
.
wsrep_cluster_address
;
SELECT
@@
global
.
wsrep_on
;
SHOW
STATUS
LIKE
'threads_connected'
;
SHOW
STATUS
LIKE
'wsrep_thread_count'
;
--
echo
SET
@
wsrep_slave_threads_saved
=
@@
global
.
wsrep_slave_threads
;
SET
GLOBAL
wsrep_slave_threads
=
10
;
--
echo
# Wait for 9 applier threads to get created.
--
let
$wait_condition
=
SELECT
VARIABLE_VALUE
=
10
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_applier_thread_count'
;
--
source
include
/
wait_condition
.
inc
SELECT
VARIABLE_VALUE
AS
EXPECT_10
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_applier_thread_count'
;
SELECT
VARIABLE_VALUE
AS
EXPECT_1
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_rollbacker_thread_count'
;
SELECT
VARIABLE_VALUE
AS
EXPECT_11
FROM
INFORMATION_SCHEMA
.
GLOBAL_STATUS
WHERE
VARIABLE_NAME
=
'wsrep_thread_count'
;
SHOW
STATUS
LIKE
'threads_connected'
;
#
# privileges for wsrep_on
#
set
wsrep_on
=
0
;
set
wsrep_on
=
1
;
--
source
include
/
wait_until_connected_again
.
inc
create
user
test
@
localhost
;
connect
con1
,
localhost
,
test
;
set
auto_increment_increment
=
10
;
--
error
ER_SPECIFIC_ACCESS_DENIED_ERROR
set
wsrep_on
=
0
;
disconnect
con1
;
connection
default
;
drop
user
test
@
localhost
;
--
echo
#
--
echo
# MDEV#6411: Setting set @@global.wsrep_sst_auth=NULL causes crash
--
echo
#
SET
@
wsrep_sst_auth_saved
=
@@
global
.
wsrep_sst_auth
;
SET
@@
global
.
wsrep_sst_auth
=
'user:pass'
;
SELECT
@@
global
.
wsrep_sst_auth
;
SET
@@
global
.
wsrep_sst_auth
=
''
;
SELECT
@@
global
.
wsrep_sst_auth
;
SET
@@
global
.
wsrep_sst_auth
=
NULL
;
SELECT
@@
global
.
wsrep_sst_auth
;
SET
@@
global
.
wsrep_sst_auth
=
@
wsrep_sst_auth_saved
;
# Reset (for mtr internal checks)
--
disable_query_log
SET
GLOBAL
wsrep_slave_threads
=
@
wsrep_slave_threads_saved
;
eval
SET
GLOBAL
wsrep_provider
=
'$WSREP_PROVIDER'
;
SET
GLOBAL
wsrep_cluster_address
=
@
wsrep_cluster_address_saved
;
SET
GLOBAL
wsrep_provider_options
=
@
wsrep_provider_options_saved
;
--
enable_query_log
--
source
include
/
galera_wait_ready
.
inc
--
echo
# variables
--
echo
# End of test.
SELECT
COUNT
(
*
)
AS
EXPECT_49
FROM
INFORMATION_SCHEMA
.
SESSION_VARIABLES
WHERE
VARIABLE_NAME
LIKE
"wsrep%"
;
SELECT
COUNT
(
*
)
AS
EXPECT_49
FROM
INFORMATION_SCHEMA
.
GLOBAL_VARIABLES
WHERE
VARIABLE_NAME
LIKE
"wsrep%"
;
SELECT
VARIABLE_NAME
FROM
INFORMATION_SCHEMA
.
SESSION_VARIABLES
WHERE
VARIABLE_NAME
LIKE
"wsrep%"
ORDER
BY
VARIABLE_NAME
;
SELECT
VARIABLE_NAME
FROM
INFORMATION_SCHEMA
.
GLOBAL_VARIABLES
WHERE
VARIABLE_NAME
LIKE
"wsrep%"
ORDER
BY
VARIABLE_NAME
;
sql/semisync_master_ack_receiver.cc
View file @
559efad4
...
...
@@ -267,6 +267,11 @@ void Ack_receiver::run()
net_clear
(
&
net
,
0
);
net
.
vio
=
&
slave
->
vio
;
/*
Set compress flag. This is needed to support
Slave_compress_protocol flag enabled Slaves
*/
net
.
compress
=
slave
->
thd
->
net
.
compress
;
len
=
my_net_read
(
&
net
);
if
(
likely
(
len
!=
packet_error
))
...
...
sql/sql_select.cc
View file @
559efad4
...
...
@@ -667,7 +667,16 @@ void remove_redundant_subquery_clauses(st_select_lex *subq_select_lex)
{
for
(
ORDER
*
ord
=
subq_select_lex
->
group_list
.
first
;
ord
;
ord
=
ord
->
next
)
{
(
*
ord
->
item
)
->
walk
(
&
Item
::
eliminate_subselect_processor
,
FALSE
,
NULL
);
/*
Do not remove the item if it is used in select list and then referred
from GROUP BY clause by its name or number. Example:
select (select ... ) as SUBQ ... group by SUBQ
Here SUBQ cannot be removed.
*/
if
(
!
ord
->
in_field_list
)
(
*
ord
->
item
)
->
walk
(
&
Item
::
eliminate_subselect_processor
,
FALSE
,
NULL
);
}
subq_select_lex
->
join
->
group_list
=
NULL
;
subq_select_lex
->
group_list
.
empty
();
...
...
storage/innobase/row/row0merge.cc
View file @
559efad4
...
...
@@ -4310,7 +4310,7 @@ row_merge_is_index_usable(
}
return
(
!
index
->
is_corrupted
()
&&
(
index
->
table
->
is_temporary
()
&&
(
index
->
table
->
is_temporary
()
||
index
->
table
->
no_rollback
()
||
index
->
trx_id
==
0
||
!
trx
->
read_view
.
is_open
()
||
trx
->
read_view
.
changes_visible
(
...
...
support-files/mariadb.service.in
View file @
559efad4
...
...
@@ -143,7 +143,7 @@ TimeoutStopSec=900
##
# Number of files limit. previously [mysqld_safe] open-files-limit
LimitNOFILE=
16384
LimitNOFILE=
32768
# Maximium core size. previously [mysqld_safe] core-file-size
# LimitCore=
...
...
support-files/mariadb@.service.in
View file @
559efad4
...
...
@@ -268,7 +268,7 @@ Group=mysql
##
# Number of files limit. previously [mysqld_safe] open-files-limit
LimitNOFILE=
16384
LimitNOFILE=
32768
# Maximium core size. previously [mysqld_safe] core-file-size
# LimitCore=
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment