MySQL默认参数模板变更记录

为了优化数据库性能和安全性,阿里云调整了MySQL的默认参数模板。本文为您详细介绍MySQL默认参数模板的变更情况,包括变更的原因、具体内容和影响。

MySQL 8.0

新增参数

参数

默认值

动态参数

取值范围

取值类型

小版本范围

发布时间

loose_ssl_cipher

"ALL:@SECLEVEL=0"

[""|"ALL:@SECLEVEL=0"]

文本

20230930及之后的版本

2024-01-08起

loose_slave_parallel_workers

{GREATEST(DBInstanceClassCPU, 8)}

[0-1024]

整数

全版本

2023-11-10起

loose_innodb_log_writer_threads

ON

[ON|OFF]

文本

20201231及之后的版本

2024-03-19起

loose_log_error_suppression_list

MY-010520,MY-013360

.*

文本

全版本

2024-03-19起

loose_oss_max_connections

64

[1-2048]

整数

[20240131,99999999)

2024-04-15起

loose_kill_idle_transaction_timeout

0

[0-31536000]

整数

[20190601, 99999999)

2024-03-13起

loose_xa_detach_on_prepare

ON

[ON|OFF]

文本

[20230630,99999999)

2024-04-01起

loose_session_track_system_variables

无默认值

.*

文本

全版本

2024-07-07起

loose_rpl_semi_sync_master_timeout

1000

[0-18446744073709551615]

整数

全版本

2024-07-19起

变更参数

参数

变更属性

变更前

变更后

变更时间

tls_version

可选值

[TLSv1,TLSv1.1,TLSv1.2|TLSv1,TLSv1.1|TLSv1.2]

[TLSv1,TLSv1.1,TLSv1.2|TLSv1,TLSv1.1,TLSv1.2,TLSv1.3|TLSv1,TLSv1.1|TLSv1.2|TLSv1.2,TLSv1.3]

2023-12-22起

innodb_buffer_pool_size

动态参数

2023-12-14起

init_connect

可选值

[''|'set names utf8mb4'|'set names utf8'|'set default_collation_for_utf8mb4=utf8mb4_general_ci'|'set default_collation_for_utf8mb4=utf8mb4_general_ci;set names utf8mb4'|'set names utf8mb4 collate utf8mb4_general_ci']

[''|'set names utf8mb4'|'set names utf8'|'set default_collation_for_utf8mb4=utf8mb4_general_ci'|'set default_collation_for_utf8mb4=utf8mb4_general_ci;set names utf8mb4'|'set names utf8mb4 collate utf8mb4_general_ci'|'set names utf8mb4 COLLATE utf8mb4_bin']

2023-12-14起

character_set_server

动态参数

2023-10-18起

innodb_open_files

可选值

[1-8192]

[10-2147483647]

2023-10-17起

collation_server

动态参数

2023-9-18起

innodb_purge_batch_size

是否重启

2024-03-19起

是否动态参数

0

1

innodb_segment_reserve_factor

数据对齐

0

2

2024-03-13起

loose_binlog_parallel_flush

默认值

OFF

{LEAST(DBInstanceClassCPU/16, 1)}

2024-04-18起

小版本区间

[20230324,99999999)

[20230930,99999999)

2024-04-18起

innodb_max_dirty_pages_pct_lwm

默认值

0

10

2024-06-21起

performance_schema

默认值

{LEAST(DBInstanceClassMemory/8589934592, 1)}

{LEAST(DBInstanceClassMemory/68719476736, 1)}

2024-06-26起

loose_thread_pool_size

默认值

{GREATEST(DBInstanceClassCPU/2, 1)}

{LEAST(DBInstanceClassCPU*2, 64)}

2024-06-27起

innodb_sync_array_size

默认值

1

128

2024-06-27起

取值范围

[1-64]

[1-1024]

tmp_table_size

取值范围

[262144-134217728]

[262144-268435456]

2024-07-15起

MySQL 5.7

新增参数

参数

默认值

动态参数

取值范围

取值类型

小版本范围

发布时间

loose_slave_parallel_workers

{GREATEST(DBInstanceClassCPU, 8)}

[0-1024]

整数

全版本

2023-11-10起

loose_ssl_cipher

"ALL:@SECLEVEL=0"

[""|"ALL:@SECLEVEL=0"]

文本

20231215及之后的版本

2024-01-08起

loose_session_track_system_variables

无默认值

.*

文本

全版本

2024-07-07起

loose_rpl_semi_sync_master_timeout

1000

[0-18446744073709551615]

整数

全版本

2024-07-19起

变更参数

参数

变更属性

变更前

变更后

变更时间

tls_version

可选值

[TLSv1,TLSv1.1,TLSv1.2|TLSv1,TLSv1.1|TLSv1.2

[TLSv1,TLSv1.1,TLSv1.2|TLSv1,TLSv1.1,TLSv1.2,TLSv1.3|TLSv1,TLSv1.1|TLSv1.2|TLSv1.2,TLSv1.3]

2023-12-22起

取值范围

[TLSv1,TLSv1.1,TLSv1.2|TLSv1,TLSv1.1,TLSv1.2,TLSv1.3|TLSv1,TLSv1.1|TLSv1.2|TLSv1.2,TLSv1.3]

[TLSv1,TLSv1.1,TLSv1.2|TLSv1,TLSv1.1|TLSv1.2]

2024-03-26起

innodb_buffer_pool_size

动态参数

2023-12-14起

init_connect

可选值

[''|'set names utf8mb4'|'set names utf8'|'set default_collation_for_utf8mb4=utf8mb4_general_ci'|'set default_collation_for_utf8mb4=utf8mb4_general_ci;set names utf8mb4'|'set names utf8mb4 collate utf8mb4_general_ci']

[''|'set names utf8mb4'|'set names utf8'|'set default_collation_for_utf8mb4=utf8mb4_general_ci'|'set default_collation_for_utf8mb4=utf8mb4_general_ci;set names utf8mb4'|'set names utf8mb4 collate utf8mb4_general_ci'|'set names utf8mb4 COLLATE utf8mb4_bin']

2023-12-14起

character_set_server

动态参数

2023-09-20起

innodb_open_files

可选值

[1-8192]

[10-2147483647]

2023-10-17起

innodb_purge_batch_size

是否重启

2024-03-19起

innodb_max_dirty_pages_pct_lwm

默认值

0

10

2024-06-21起

innodb_sync_array_size

默认值

1

128

2024-06-27起

取值范围

[1-64]

[1-1024]

loose_rds_auto_increment_consistency

默认值

ON

OFF

2024-07-10起

tmp_table_size

取值范围

[262144-134217728]

[262144-268435456]

2024-07-15起

MySQL 5.6

新增参数

参数

默认值

动态参数

取值范围

取值类型

小版本范围

发布时间

loose_session_track_state_change

OFF

[ON|OFF]

文本

全版本

2024-07-04起

loose_session_track_system_variables

无默认值

.*

文本

全版本

2024-07-07起

变更参数

参数

变更属性

变更前

变更后

变更时间

innodb_max_dirty_pages_pct_lwm

默认值

0

10

2024-06-21起

innodb_sync_array_size

默认值

1

128

2024-06-27起

取值范围

[1-64]

[1-1024]

2024-06-27起

tmp_table_size

取值范围

[262144-134217728]

[262144-268435456]

2024-07-15起

open_files_limit

默认值

65535

655350

2024-07-19起