MYSQL参数配置详解

参数名称

是否需

要重启

允许值描述
auto_increment_increment11~65,535

auto_increment_increment和auto_increment_offset 用于master-to-master的复制,

并可以用来控制AUTO_INCREMENT列的操作。

auto_increment_offset11~65,535

auto_increment_increment和auto_increment_offset用于master-to-master的复制,

并可以用来控制AUTO_INCREMENT列的操作。

autocommitONON, OFF

自动提交模式。ON:所有的更改表立即生效;

OFF:必须使用COMMIT提交业务或ROLLBACK取消它。

back_log5001~65,535

MySQL能拥有的有效连接请求数,MySQL主线程在很短时间内收到大量连接请求时发挥生效。

然后主线程花很短的一些时间检查连接并且启动一个新线程。

该back_log值表示在MySQL暂时停止回答新要求之前的很短时间内,有多少请求可以堆叠。

默认值大小根据系统配置决定。

binlog_cache_size3276804,096~18,446,744,073,709,547,520

在事务中,为二进制日志存储SQL语句的缓存容量。

该参数必须设置为2的幂次方。

binlog_checksumCRC32NONE, CRC32启动变量时,引起主服务器在二进制日志中写入的每个事件的校验和。
binlog_stmt_cache_size327684,096~18,446,744,073,709,547,520

此变量决定在事务中,二进制日志存储下发的非事务语句的缓存空间。

该参数必须设置为2的幂次方。

block_encryption_modeaes-128-cbc

aes-128-ecb, aes-192-ecb, aes-256-ecb,

aes-128-cbc, aes-192-cbc, aes-256-cbc

控制基于块算法(如AES)的块加密模式。

它影响AES_ENCRYPT() and AES_DECRYPT()的加密。

bulk_insert_buffer_size83886080~18,446,744,073,709,551,615限制MyISAM缓存树每个线程的大小,单位为字节。
character_set_clientutf8

big5, dec8, cp850, hp8, koi8r, latin1, latin2,

swe7, ascii, ujis, sjis, hebrew,

tis620, euckr, koi8u, gb2312, greek,

cp1250, gbk, latin5, armscii8, utf8,

cp866, keybcs2, macce, macroman,

cp852, latin7, utf8mb4, cp1251,

cp1256, cp1257, binary,

geostd8, cp932, eucjpms

用于来自客户端的语句的字符集。
character_set_connectionutf8

big5, dec8, cp850, hp8, koi8r,同上

用于未指定introducer的文字串,或数字到字符转换的字符集。
character_set_resultsutf8big5, dec8, cp850, hp8, koi8r,同上用于返回查询结果到客户端的字符集。
character_set_serverutf8utf8, latin1, gbk, utf8mb4服务器字符集。
collation_connectionutf8_general_ci

big5_chinese_ci, big5_bin, dec8_swedish_ci,

dec8_bin, cp850_general_ci,

cp850_bin, hp8_english_ci, hp8_bin,

koi8r_general_ci, koi8r_bin, latin1_german1_ci,

latin1_swedish_ci, latin1_danish_ci,

latin1_german2_ci, latin1_bin, latin1_general_ci,

latin1_general_cs, latin1_spanish_ci,

latin2_czech_cs, latin2_general_ci,

latin2_hungarian_ci, latin2_croatian_ci,

latin2_bin, swe7_swedish_ci, swe7_bin,

ascii_general_ci, ascii_bin, ujis_japanese_ci,

ujis_bin, sjis_japanese_ci,

sjis_bin, hebrew_general_ci,

hebrew_bin, tis620_thai_ci, tis620_bin,

euckr_korean_ci, euckr_bin, koi8u_general_ci,

koi8u_bin, gb2312_chinese_ci,

gb2312_bin, greek_general_ci,

greek_bin, cp1250_general_ci,

cp1250_czech_cs, cp1250_croatian_ci,

cp1250_bin, cp1250_polish_ci,

gbk_chinese_ci, gbk_bin, latin5_turkish_ci,

latin5_bin, armscii8_general_ci,

armscii8_bin, utf8_general_ci,

utf8_bin, utf8_unicode_ci, utf8_icelandic_ci,

utf8_latvian_ci, utf8_romanian_ci,

utf8_slovenian_ci, utf8_polish_ci,

utf8_estonian_ci, utf8_spanish_ci,

utf8_swedish_ci, utf8_turkish_ci,

utf8_czech_ci, utf8_danish_ci,

utf8_lithuanian_ci, utf8_slovak_ci,

utf8_spanish2_ci, utf8_roman_ci,

utf8_persian_ci, utf8_esperanto_ci,

utf8_hungarian_ci, utf8_sinhala_ci,

ucs2_general_ci, ucs2_bin, ucs2_unicode_ci,

ucs2_icelandic_ci, ucs2_latvian_ci,

ucs2_romanian_ci, ucs2_slovenian_ci,

ucs2_polish_ci, ucs2_estonian_ci,

ucs2_spanish_ci, ucs2_swedish_ci, ucs2_turkish_ci,

ucs2_czech_ci, ucs2_danish_ci, ucs2_lithuanian_ci,

ucs2_slovak_ci, ucs2_spanish2_ci,

ucs2_roman_ci, ucs2_persian_ci,

ucs2_esperanto_ci, ucs2_hungarian_ci,

ucs2_sinhala_ci, cp866_general_ci,

cp866_bin, keybcs2_general_ci, keybcs2_bin,

macce_general_ci, macce_bin,

macroman_general_ci, macroman_bin,

cp852_general_ci, cp852_bin,

latin7_estonian_cs, latin7_general_ci,

latin7_general_cs, latin7_bin,

utf8mb4_general_ci, utf8mb4_bin,

utf8mb4_unicode_ci, utf8mb4_icelandic_ci,

utf8mb4_latvian_ci,

utf8mb4_romanian_ci, utf8mb4_slovenian_ci,

utf8mb4_polish_ci,

utf8mb4_estonian_ci, utf8mb4_spanish_ci,

utf8mb4_swedish_ci,

utf8mb4_turkish_ci, utf8mb4_czech_ci,

utf8mb4_danish_ci,

utf8mb4_lithuanian_ci, utf8mb4_slovak_ci,

utf8mb4_spanish2_ci,

utf8mb4_roman_ci, utf8mb4_persian_ci,

utf8mb4_esperanto_ci,

utf8mb4_hungarian_ci, utf8mb4_sinhala_ci,

cp1251_bulgarian_ci,

cp1251_ukrainian_ci, cp1251_bin,

cp1251_general_ci, cp1251_general_cs,

utf16_general_ci, utf16_bin,

utf16_unicode_ci, utf16_icelandic_ci,

utf16_latvian_ci, utf16_romanian_ci,

utf16_slovenian_ci, utf16_polish_ci,

utf16_estonian_ci, utf16_spanish_ci,

utf16_swedish_ci, utf16_turkish_ci,

utf16_czech_ci, utf16_danish_ci,

utf16_lithuanian_ci,

utf16_slovak_ci, utf16_spanish2_ci,

utf16_roman_ci, utf16_persian_ci,

utf16_esperanto_ci, utf16_hungarian_ci,

utf16_sinhala_ci, cp1256_general_ci,

cp1256_bin, cp1257_lithuanian_ci,

cp1257_bin, cp1257_general_ci,

utf32_general_ci, utf32_bin, utf32_unicode_ci,

utf32_icelandic_ci, utf32_latvian_ci,

utf32_romanian_ci, utf32_slovenian_ci,

utf32_polish_ci, utf32_estonian_ci,

utf32_spanish_ci, utf32_swedish_ci,

utf32_turkish_ci, utf32_czech_ci,

utf32_danish_ci, utf32_lithuanian_ci,

utf32_slovak_ci, utf32_spanish2_ci,

utf32_roman_ci, utf32_persian_ci,

utf32_esperanto_ci, utf32_hungarian_ci,

utf32_sinhala_ci, binary, geostd8_general_ci,

geostd8_bin, cp932_japanese_ci,

cp932_bin,

eucjpms_japanese_ci, eucjpms_bin

连接字符集的排序。
collation_serverutf8_general_cibig5_chinese_ci, big5_bin, dec8_swedish_ci, 同上服务器默认排序。
concurrent_insertAUTONEVER, AUTO, ALWAYS

该系统变量用于修改并发插入处理。如果设置为默认值AUTO,

对于数据文件中间没有空闲空间的MyISAM表,MySQL允许INSERT和SELECT语句并发运行。

如果设置为NEVER,则禁用并发插入。

如果设置为ALWAYS,即使对于已删除行的表,也允许在表末尾进行并发插入。

connect_timeout102~31,536,000mysqld服务器在回Bad handshake响应之前等待连接数据包的时间(秒)。
default_password_lifetime00~65,535定义了全局自动密码过期策略。
default_week_format00~7被week()函数使用的默认周格式。
delay_key_writeONON, OFF, ALL

该参数只对MyISAM类型数据表有效,

有如下的取值种类:

OFF:全部忽略DELAY_KEY_WRITE。

ON:如果CREATE TABLE在建表语句中使用DELAY_KEY_WRITE,则使用该选项。

此为默认值。ALL:所有打开的数据表都将按照DELAY_KEY_WRITE开启处理。

div_precision_increment40~30除法结果的精度位数。
end_markers_in_jsonOFFON, OFF指定优化程序JSON输出是否增加结束符。
eq_range_index_dive_limit2000~4,294,967,295条件个数超过该参数值时,优化程序从使用index dive改为使用index statistics。
event_schedulerOFFON, OFFEvent Scheduler的状态。
expire_logs_days10~99用于设置自动删除二进制日志文件的天数。
explicit_defaults_for_timestampONON, OFF

处理TIMESTAMP字段的默认值、NULL值时是否开启非标准行为。

默认该参数是关闭的,即开启非标准行为。

ft_max_word_len8410~84FULLTEXT索引包含的最大字母长度。
ft_min_word_len41~84包含在全文索引中的词的最小长度。注意:在改变这个值后全文索引必须被重建。
ft_query_expansion_limit200~1,000用WITH QUERY EXPANSION进行全文搜索的最高匹配数。
group_concat_max_len10244~18,446,744,073,709,551,615函数GROUP_CONCAT()结果的最大长度。
idle_readonly_transaction_timeout00~31,536,000空闲的只读事务被kill前的等待时间,以秒为单位。(5.7.23版本之后支持)
idle_transaction_timeout00~31,536,000空闲事务被kill前的等待时间,以秒为单位。默认值设为0,代表永不kill。(5.7.23版本之后支持)
idle_write_transaction_timeout00~31,536,000空闲的读写事务被kill前的等待时间,以秒为单位。默认值设为0,代表永不kill。(5.7.23版本之后支持)
innodb_autoextend_increment641~1,000当表空间已满时,自动扩展的表空间文件的递增空间容量(MB)。
innodb_autoinc_lock_mode10, 1, 2产生自动递增值的锁定模式:0:旧的模式。1:新的模式。2:无锁定。
innodb_buffer_pool_size536870912536,870,912~18,446,744,073,709,551,615

对于缓存数据及其表格索引,innodb使用的内存缓存字节大小。

如果设定值为default,表示该参数随内存规格变化。

innodb_concurrency_tickets50001~4,294,967,295

决定能并发进入InnoDB的线程数。当一个线程尝试连接InnoDB,

但是已经达到最大并发连接数时,该线程进入队列等待。

如果请求被InnoDB接受,则会获得一个次数为innodb_concurrency_tickets的通行证,

在次数用完之前,该线程重新请求时无须再进行innodb_thread_concurrency的检查。

innodb_disable_sort_file_cacheOFFON, OFF对合并排序临时文件禁用操作系统文件系统缓存。
innodb_flush_log_at_trx_commit10, 1, 2

当重新安排并批量处理与提交相关的I/O操作时,

可以控制提交操作在严格遵守ACID合规性和高性能之间的平衡。

当值设为0时,每秒把事务日志缓存区的数据写入日志文件并刷新到磁盘;

当设为默认值1时,是为了保证完整的ACID,每次提交事务时,把事务日志从缓存区写到日志文件中,

并刷新日志文件的数据到磁盘上;

如果设为2,每次提交事务都会把事务日志从缓存区写入日志文件,大约每隔一秒会刷新到磁盘。

innodb_ft_cache_size80000001,600,000~80,000,000创建InnoDB FULLTEXT索引时内存存储解析文件的缓存容量。
innodb_ft_enable_stopwordONON, OFF关联InnoDB FULLTEXT索引和一组stopwords,同时创建该索引。
innodb_ft_max_token_size8410~84InnoDB FULLTEXT索引存储的单词的最大长度。
innodb_ft_min_token_size30~16InnoDB FULLTEXT索引存储的单词的最小长度。
innodb_ft_num_word_optimize20001,000~10,000在InnoDB FULLTEXT索引中,每一个OPTIMIZE TABLE操作进程需要处理的单词总数。
innodb_ft_result_cache_limit20000000001,000,000~4,294,967,295每一个FTS查询或每个线程,InnoDBFULLTEXT搜索(FTS)的查询结果缓存限值(单位为字节)。
innodb_ft_server_stopword_table --创建InnoDB FULLTEXT索引进程中,包含可以忽略单词列表的表格名,格式为db_name/table_name。
innodb_ft_sort_pll_degree21~32创建大表格搜索索引进程中,用于InnoDB FULLTEXT索引和tokenize文本的平行线程的总数。
innodb_ft_user_stopword_table --创建InnoDB FULLTEXT索引进程中,包含的一系列单词的表格名,格式为db_name/table_name。
innodb_io_capacity12000000100~18,446,744,073,709,551,615每秒允许InnoDB进行I/O操作的最大数。如果设定值为default,表示该参数随磁盘IO类型变化。
innodb_io_capacity_max240000200~18,446,744,073,709,551,615

为应对紧急情况,允许InnoDB扩展innodb_io_capacity设置的限值。

如果设定值为default,表示该参数随磁盘IO类型变化。

innodb_lock_wait_timeout5001~1,073,741,824放弃事务前,InnoDB事务等待行锁的时间。
innodb_log_compressed_pagesONON, OFF是否重新压缩存储在InnoDB redo log页内的镜像 。
innodb_lru_scan_depth1024100~18,446,744,073,709,551,615影响InnoDB缓冲池刷新操作的算法和启发式方法的参数。
innodb_max_dirty_pages_pct750~99.99InnoDB尝试从缓冲池刷新数据,以便脏页的百分比不超过该参数值。
innodb_max_purge_lag00~4,294,967,295清除操作延迟时,控制如何延迟插入、更新和删除操作。
innodb_max_purge_lag_delay00~18,446,744,073,709,551,615innodb_max_purge_lag配置选项造成的最大延时(毫秒)。
innodb_old_blocks_pct375~95指定InnoDB缓冲池用于旧块子列表的近似百分比。
innodb_old_blocks_time10000~4,294,967,295非零值表示在指定短暂时期内保护将被填满的引用数据。
innodb_online_alter_log_max_size13421772865,536~18,446,744,073,709,551,615InnoDB表格DDL在线操作进程中,临时日志文件空间的上限值。
innodb_open_files300010~500,000InnoDB数据表驱动程序最多可以同时打开的文件数,默认值大小根据系统配置决定。
innodb_optimize_fulltext_onlyOFFON, OFF更改InnoDB表格内操作OPTIMIZE TABLE的语句方式。
innodb_print_all_deadlocksOFFON, OFF启用此选项时,有关InnoDB用户事务中所有死锁信息都记录在mysqld错误日志中。
innodb_purge_batch_size3001~5,000

表示一次完成多少个undolog page,该参数和innodb_purge_threads=n组合调优,

普通用户不需要修改它。

innodb_purge_threads41~32InnoDB预留操作的后台线程的总数。
innodb_read_io_threads41~64用于从磁盘读文件块的线程数。
innodb_sort_buffer_size1048576065,536~67,108,864创建InnoDB索引过程中,数据排序使用的缓冲空间。
innodb_spin_wait_delay60~18,446,744,073,709,551,615自旋锁轮询间隔的最大延时。
innodb_stats_methodnulls_equalnulls_equal, nulls_unequal, nulls_ignored

为InnoDB表收集关于索引值分布的统计时服务器如何处理NULL值:

nulls_equal,nulls_unequal和nulls_ignored。

对于nulls_equal,所有NULL索引值被认为是相等的,

并形成一个单一的大小等于NULL值的数目的值组。

对于nulls_unequal,NULL值被认为是不相等的,

每个NULL形成一个大小为1的不同值组。

对于nulls_ignored,NULL值被忽略。

innodb_status_outputOFFON, OFF启用或禁用标准InnoDB监视器的周期性输出。
innodb_status_output_locksOFFON, OFF启用或禁用InnoDB锁定监视器。
innodb_strict_modeONON, OFF

InnoDB严格检查模式,尤其采用了页数据压缩功能后,最好是开启该功能。

开启此功能后,当创建表(CREATE TABLE)、

更改表(ALTER TABLE)和创建索引(CREATE INDEX)语句时,

如果写法有错误,不会有警告信息,而是直接抛出错误。

innodb_sync_array_size11~1,024分解用于协同线程的内部数据结构,提高大规模等待线程工作量的同步率。
innodb_sync_spin_loops300~4,294,967,295线程暂停前,等待即将释放的innoDB互斥(mutex)锁的线程总数。
innodb_thread_concurrency00~1,000InnoDB驱动程序能够同时使用的最大线程个数。
innodb_thread_sleep_delay100000~1,000,000连接InnoDB队列之前InnoDB线程的睡眠时间(微秒)。
innodb_write_io_threads41~64用于写脏页的线程数。
interactive_timeout288001~31,536,000服务器在关闭交互式连接之前等待活动的秒数。
join_buffer_size262144128~18,446,744,073,709,547,520在无法增加索引的情况下,增加join_buffer_size值实现更快的完全联接。
keep_files_on_createOFFON, OFF禁止覆盖在DATA DIRECTORY或INDEX DIRECTORY中创建的MyISAM文件。
key_buffer_size167772168~9,223,372,036,854,771,712增加缓冲池空间,便于处理用于索引块的索引(针对所有读和多写)。
key_cache_age_threshold300100~18,446,744,073,709,551,600

该参数控制是否将缓存区从索引缓存的hot sublist中降级到warm list中。

参数值越低,降级发生越快,最小可设为100。

key_cache_block_size10240512~16,384指定索引缓冲区的大小(字节)。
key_cache_division_limit1001~100

索引缓冲区列表中hot sublist和warm sublist的分界点。

该值用于warm sublist的缓冲区列表的百分比。

lc_time_namesen_US

ar_AE, ar_BH, ar_DZ, ar_EG, ar_IN,

ar_IQ, ar_JO, ar_KW, ar_LB, ar_LY, ar_MA,

ar_OM, ar_QA, ar_SA, ar_SD, ar_SY,

ar_TN, ar_YE, be_BY, bg_BG, ca_ES,

cs_CZ, da_DK, de_AT, de_BE,

de_CH, de_DE, de_LU, el_GR, en_AU,

en_CA, en_GB, en_IN, en_NZ,

en_PH, en_US, en_ZA, en_ZW, es_AR,

es_BO, es_CL, es_CO, es_CR,

es_DO, es_EC, es_ES, es_GT, es_HN,

es_MX, es_NI, es_PA, es_PE,

es_PR, es_PY, es_SV, es_US, es_UY,

es_VE, et_EE, eu_ES, fi_FI, fo_FO,

fr_BE, fr_CA, fr_CH, fr_FR, fr_LU,

gl_ES, gu_IN, he_IL, hi_IN, hr_HR,

hu_HU, id_ID, is_IS, it_CH, it_IT,

ja_JP, ko_KR, lt_LT, lv_LV, mk_MK,

mn_MN, ms_MY, nb_NO, nl_BE,

nl_NL, no_NO, pl_PL, pt_BR,

pt_PT, ro_RO, ru_RU, ru_UA,

sk_SK, sl_SI, sq_AL, sr_RS,

sv_FI, sv_SE, ta_IN, te_IN,

th_TH, tr_TR, uk_UA, ur_PK,

vi_VN, zh_CN, zh_HK, zh_TW

设定基于语言区域来显示日、月及其简写方式。
local_infileONON, OFF控制LOCAL是否支持LOAD DATA INFILE。
lock_wait_timeout315360001~31,536,000试图获得元数据锁的超时时间(秒)。
log_queries_not_using_indexesOFFON, OFF是否将不适用索引的查询记录到慢查询日志中。
log_throttle_queries_not_using_indexes00~4,294,967,295限制每分钟可以写入慢查询日志的查询总数。
log_timestampsSYSTEMUTC, SYSTEM

控制错误日志消息的时间戳时区,以及写入文件的一般查询日志消息和慢查询日志消息的时间戳时区。

它不影响写入表(mysql.general_log和mysql.slow_log)的一般查询日志消息和慢查询日志消息的时区。

long_query_time10~3,600当SQL语句执行时间超过此数值时,就会被记录到慢日志中,单位为秒。
low_priority_updatesOFFON, OFF设为ON时,使INSERT/DELETE/UPDATE低于SELECT和LOCK TABLE READ的优先级。
lower_case_table_names*10, 1

如果设为0,表格名称被存储成固定并且表名称将是大小写敏感的。

如果设为1,表格名称被存储成小写并且表名称将是大小写不敏感的。

max_allowed_packet10737418241,024~1,073,741,824

包或任何生成的中间字符串的最大值。

包缓冲区初始化为net_buffer_length字节,但需要时可以增长到max_allowed_packet字节。

该值默认很小,以捕获大的(可能是错误的)数据包。该值必须设置为1024的倍数

max_connect_errors100001~18,446,744,073,709,551,615

如果一个主机的中断的连接数超出了这个值,这个主机再次连接时将被屏蔽。

如需对该主机进行解锁,下发FLUSH HOST语句或执行mysqladmin flush-hosts命令。

max_connections1000001~100,000允许同时连接的客户端总数。如果设定值为default,表示该参数随内存规格变化。
max_error_count640~65,535显示存储的错误、警告、和说明消息的最大总数。
max_sp_recursion_depth00~255限制存储过程被递归调用的最大次数,最小化对线程堆栈空间的需求。
max_user_connections00~4,294,967,295特定MySQL帐户允许的最大同时连接数。
max_write_lock_count1.84467E+191~18,446,744,073,709,551,615写锁超过该参数限定的次数后,处理部分等待中的读锁请求。
net_buffer_length163841,024~1,048,576

除非当前可用内存很小,否则不建议修改该变量。

修改时,将该变量设置为服务器预计发送的语句长度。

net_read_timeout601~31,536,000中止读数据之前从一个连接等待更多数据的秒数。
net_retry_count101~18,446,744,073,709,551,615如果从一个通信端口读数据时被中断,放弃之前重试的次数。
net_write_timeout1801~31,536,000中止写之前等待一个块被写入连接的秒数。
performance_schemaOFFON, OFF启用或禁用性能模式。
query_alloc_block_size81921,024~4,294,967,295为查询解析与执行分配的块尺寸,请输入1024倍数,否则重启失效。
query_cache_limit10485760~18,446,744,073,709,551,615不要缓存大于该字节数的结果。
query_cache_size20971520~18,446,744,073,709,551,615

查询缓存区的最大长度。最小值40 KB左右,具体大小根据系统配置决定,

要求输入1024倍数,否则重启失效。

query_cache_typeOFFOFF, ON, DEMAND

查询缓存区的工作模式:

OFF:禁用查询缓存区。

ON:启用查询缓存区。

DEMAND:按需分配模式,只响应SELECT SQL_CACHE命令。

query_prealloc_size81928,192~18,446,744,073,709,547,520

用于查询解析与执行的永久缓冲区。在查询之间该缓冲区不能释放,

如果你执行复杂查询,分配更大的query_prealloc_size值可以帮助提高性能,

因为它可以降低查询过程中服务器分配内存的需求。允许的值为1024的倍数。

read_buffer_size2621448,192~2,147,479,552对每个进行顺序扫描的线程将分配一个缓冲区。如果要进行大量顺序扫描,可增大参数值以提升性能。
read_rnd_buffer_size5242881~2,147,483,647在key-sort操作后按排序读取行时,避免读取磁盘。增大该参数值可提升ORDER BY操作的性能。
skip_name_resolveONON, OFF不解析主机名。授权表中的主机列值必须为IP号或本地主机。
sort_buffer_size26214432,768~18,446,744,073,709,551,615增大该参数值可提升ORDER BY或GROUP BY操作的性能。
sql_mode 

,ALLOW_INVALID_DATES,

ANSI_QUOTES,

ERROR_FOR_DIVISION_BY_ZERO,

HIGH_NOT_PRECEDENCE,

IGNORE_SPACE,

NO_AUTO_CREATE_USER,

NO_AUTO_VALUE_ON_ZERO,

NO_BACKSLASH_ESCAPES,

NO_DIR_IN_CREATE,

NO_ENGINE_SUBSTITUTION,

NO_FIELD_OPTIONS,

NO_KEY_OPTIONS,

NO_TABLE_OPTIONS,

NO_UNSIGNED_SUBTRACTION,

NO_ZERO_DATE,

NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY,

PAD_CHAR_TO_FULL_LENGTH,

PIPES_AS_CONCAT,REAL_AS_FLOAT,

STRICT_ALL_TABLES,

STRICT_TRANS_TABLES

当前SQL服务器模式。
sync_binlog10~4,294,967,295同步binlog(MySQL持久化到硬盘,或依赖于操作系统)。
table_definition_cache1400400~524,288可存入定义缓存中的表定义(来自.frm文件)。默认值大小根据系统配置决定。
table_open_cache20001~524,288缓存的打开表的个数。
table_open_cache_instances161~64打开的表缓存实例数。
thread_cache_size1000~16,384要缓存的线程数,修改该参数值不会优化线程实施性能。
thread_stack262144131,072~18,446,744,073,709,551,615

如果线程堆栈大小过小,会限制服务器能处理的SQL语句的复杂程度、

存储程序的递归深度,和其他耗费内存的操作。

允许的值为1024的倍数。

threadpool_enabledONON, OFF打开/关闭线程池插件。(5.7.23版本之后支持)
time_zoneSYSTEM

Africa/Cairo, Africa/Casablanca,

Africa/Harare, Africa/Monrovia,

Africa/Nairobi, Africa/Tripoli,

Africa/Windhoek, America/Araguaina,

America/Asuncion, America/Bogota,

America/Caracas, America/Chihuahua,

America/Cuiaba, America/Denver,

America/Fortaleza, America/Guatemala,

America/Halifax, America/Manaus,

America/Matamoros, America/Monterrey,

America/Montevideo, America/Phoenix,

America/Santiago, America/Tijuana,

Asia/Amman, Asia/Ashgabat,

Asia/Baghdad, Asia/Baku,

Asia/Bangkok, Asia/Beirut,

Asia/Calcutta, Asia/Damascus,

Asia/Dhaka, Asia/Irkutsk,

Asia/Jerusalem, Asia/Kabul,

Asia/Karachi, Asia/Kathmandu,

Asia/Krasnoyarsk,

Asia/Magadan, Asia/Muscat,

Asia/Novosibirsk, Asia/Riyadh,

Asia/Seoul, Asia/Shanghai,

Asia/Singapore, Asia/Taipei, Asia/Tehran,

Asia/Tokyo, Asia/Ulaanbaatar,

Asia/Vladivostok, Asia/Yakutsk,

Asia/Yerevan, Atlantic/Azores,

Australia/Adelaide, Australia/Brisbane,

Australia/Darwin, Australia/Hobart,

Australia/Perth,

Australia/Sydney, Canada/Newfoundland,

Canada/Saskatchewan,

Brazil/East, Europe/Amsterdam,

Europe/Athens, Europe/Dublin,

Europe/Helsinki, Europe/Istanbul,

Europe/Kaliningrad, Europe/Moscow,

Europe/Paris, Europe/Prague,

Europe/Sarajevo, Pacific/Auckland,

Pacific/Fiji, Pacific/Guam, Pacific/Honolulu,

Pacific/Samoa, US/Alaska,

US/Central, US/Eastern, US/East-Indiana,

US/Pacific, UTC, SYSTEM

服务器时区。
tmp_table_size167772161,024~18,446,744,073,709,551,615

内部(内存中)临时表的最大大小,如果一个内部的临时内存表超过这个尺寸,

MySQL自动的把它转换成基于磁盘的MyISAM表。

tx_isolation

REPEATABLE

-READ

READ-UNCOMMITTED, READ-COMMITTED,

REPEATABLE-READ, SERIALIZABLE

指定默认的事务隔离等级。
updatable_views_with_limitYESYES, NO

如果更新语句中包含LIMIT子句(通常使用GUI工具生成),

当视图不包含底层表中定义的主键的所有列时,该变量控制视图是否能够更新。

validate_password_length81~2,147,483,647validate_password插件校验的密码的最小字符数。
validate_password_mixed_case_count10~2,147,483,647

指定当密码策略为MEDIUM(中)或更高时,

为通过validate_password校验,密码至少需包含多少个大小写字符。

validate_password_number_count10~2,147,483,647

指定当密码策略为MEDIUM(中)或更高时,

为通过validate_password校验,密码至少需包含多少个数字。

validate_password_policyMEDIUMLOW, MEDIUM, STRONGvalidate_password插件执行的密码策略。
validate_password_special_char_count10~2,147,483,647

指定当密码策略为MEDIUM(中)或更高时,

为通过validate_password校验,密码至少需包含多少个非字母数字字符。

wait_timeout288001~31,536,000服务器关闭连接之前等待非交互式连接活动的秒数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值