为了优化数据库性能和安全性,阿里云调整了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起 |