Mysql5.6配置文件详解

来源:互联网 发布:金坛数据库工程师招聘 编辑:程序博客网 时间:2024/06/05 06:42

以下是翻译后的my.cnf配置文件说明:

[mysqld] #*******Server****** #******server start related #user=#运行mysqld服务器的用户名user_name或数字用户ID user_id的。#bind-address=#默认值0.0.0.0服务器监听在一个单一的网络套接字绑定到一个单独的地址。#port=#监听TCP / IP连接的端口号,必须是1024或更高,除非以root身份运行。#port-open-timeout=#默认值0表示服务器应等待多少秒的TCP / IP端口成为免费的。#server-id=#使用主服务器和从服务器中复制,以实现自己独特的识别。#chroot#将启动mysqld服务器在一个封闭的环境中使用chroot()系统调用。#init-file=#一个文件包含SQL语句,你希望服务器在启动时执行。#core-file=#默认关闭​​,写一个核心文件,如果mysqld模具。#skip-grant-tables#此选项会导致服务器启动时不使用权限系统  #******location #basedir=#默认/ mysql安装目录#pid-file=#默认数据目录中创建的进程ID文件的路径名。#socket=#缺省为/ tmp/ mysql.sock的指定时使用的监听本地连接的Unix套接字文件。#datadir=#默认的/ var/ lib中/ MySQL的;到数据目录的路径#tmpdir=#缺省为/ tmp,用于创建临时文件的目录的路径。  #******security #secure-auth#防止旧格式的密码,客户端连接#safe-user-create这将确保用户不能直接改变任何权限列,但使用GRANT语句给其他用户的权限。#skip-show-database#SHOW DATABASES只允许用户有SHOW DATABASES权限#max_user_connections#默认值0,范围0 .. 4294967295;允许任何给定的MySQL用户账户的同时连接的最大数目。#max_connect_errors=#如果超过此数目的连接请求中断,阻塞服务器的主机。#secure-file-priv=#限制LOAD_FILE()和LOAD DATA和SELECT … ,INTO OUTFILE报表到指定的目录#max_prepared_stmt_count=#默认值16382,范围0 .. 1048576;准备的语句在服务器总数限制。#skip-ssl#表明SSL不应该使用#ssl-ca=#PEM格式的文件中的路径#ssl-capath=#目录,其中包含信任的SSL证书颁发机构的证书PEM格式的路径#ssl-cert=#的SSL证书文件的名称#ssl-cipher=#允许使用SSL加密的密码列表#ssl-key=#的SSL密钥文件的名称  #******features #default-storage-engine=#默认以来5.5.5.The默认存储引擎InnoDB的。#ansi#使用标准(ANSI)的SQL语法,而不是MySQL的语法是一样的 – 事务隔离SERIALIZABLE – = ANSI SQL模式#sql-mode=#默认“;有效值#auto_increment_increment=#默认值1范围1 .. 65535;控制AUTO_INCREMENT列的操作。#auto_increment_offset=#默认值1范围1 .. 65535;控制AUTO_INCREMENT列的操作。#div_precision_increment=#默认范围0〜30,此变量表示的位数增加的规模/操作员进行除法运算的结果。#event-scheduler=#默认关闭,有效值为ON OFF禁用此变量表示状态的事件调度;#skip-event-scheduler#打开事件调度OFF。#flush#默认关闭后,每一个SQL语句,服务器关闭所有changes.when刷新,文件系统,到磁盘上。#flush_time=#默认1800,最小值0。如果设置为一个非零值,所有表关闭每flush_time的的秒钟以释放资源并同步未刷新到磁盘上的数据。#old#启用,它改变了默认的索引提示范围到MySQL 5.1.17之前使用。#old-alter-table#预设是关闭的,如果给定,服务器不使用优化的方法处理ALTER TABLE。#old-style-user-limits#默认为false;启用旧式用户limits.Before MySQL 5.1中,客户资源限制进行计数分别为每个主机。#partition#默认启用或禁用用户定义的分区支持在MySQL服务器中。#skip-partition#禁止用户定义的partitioning.www.mysqlops.com的#plugin_dir=#默认BASEDIR / lib /插件中的插件目录的路径名。#plugin-load=#插件加载= myplug1 = myplug1.so; myplug2 = myplug2.so这个选项告诉服务器在启动时加载指定的插件。#symbolic-links#你可以将一个MyISAM索引文件和数据文件到另一个目录的索引目录或数据目录“选项#skip-symbolic-links#你可以不连接一个MyISAM索引文件或数据文件到另一个目录的索引目录或数据目录“选项#lock_wait_timeout=#默认31536000;范围1 .. 31536000;此变量指定试图获取元数据锁的超时时间,单位为秒。#sync_frm#默认为true时,任何非临时表被创建。frm文件同步到磁盘#temp-pool#默认为true,导致临时文件使用的一小部分名称#updatable_views_with_limit#默认值1,控制是否更新视图时,可以视图不包含的所有列的主键和UPDATE语句中包含一个LIMIT子句。  #******function #allow-suspicious-udfs#默认为false;是否可以加载UDF只有XXX符号为主要功能#des-key-file=#这些密钥所使用的DES_ENCRYPT()和DES_DECRYPT()函数。#group_concat_max_len=#默认1024;范围4 .. 18446744073709547520;允许的最大结果长度(以字节为单位)的GROUP_CONCAT()函数。#max_long_data_size=#默认1048576;范围1024.. 4294967295;可以发送的mysql_stmt_send_long_data()C API函数的参数值的最大大小。#sysdate-is-now#默认情况下,SYSDATE()返回的时间执行,没有时间的语句开始executing.This的不同于行为NOW()#default_week_format=#默认值0,范围0 .. 7的默认模式值WEEK()函数的使用。  #******character set&amp;time zone etc.. #character-set-server=#服务器的默认字符集。默认的字符集已过时,使用此功能。#collation-server=#服务器的默认collation.collation的已过时,使用此功能。#character-set-client-handshake#默认为true,不要忽视客户端的字符集发送的信息。#skip-character-set-client-handshake这使得像MySQL4.0中的MySQL的行为。#character-set-filesystem=#默认二进制的文件系统的字符集相同的系统字符set.set的。#character-sets-dir=#安装目录中的字符集。#lower_case_file_system#,在LINX OFF;在Windows上,介绍了区分大小写的文件名#lower_case_table_names=#默认值0,范围0 .. 20表名的大小写敏感的,表名的大小写,磁盘和比较是不区分大小写的,表名,但比较小写#lc-messages=#使用的语言环境中的错误消息。#lc-messages-dir=#错误消息的目录。#default-time-zone=#默认情况下系统的时区设置默认服务器时区。  #******buffer&amp;cache #memlock#默认为false;锁定mysqld进程中memory.require根,或改变limits.conf文件#large-pages#默认为false;在Linux中,由于减少TLB缺失,应用程序可能会获得性能方面的改进,通过使用大页#join_buffer_size=#默认的最小大小的缓冲区,用于普通索引扫描,索引扫描范围,并加入不使用索引和执行全表扫描。#sort_buffer_size=#默认2097144;最大值为18446744073709547520;需要做一种分配这个大小的一个缓冲区,每个会话。#table_open_cache=#默认400;范围400-524288;为所有线程打开表的数量,它需要的文件描述符。#table_definition_cache=#默认400,范围400-524288;可以缓存表定义,它不使用文件描述符。#range_alloc_block_size=#默认4096;范围4096-4294967295时做范围优化分配的块的大小。#query_prealloc_size=#默认值8192,范围为8192.. 18446744073709547520;块大小为1024;用于语句的解析和执行的持久性缓冲区的大小。#query_alloc_block_size=缺省值8192范围1024.. 18446744073709547520;块大小为1024;语句的解析和执行过程中创建的对象分配的内存块的分配大小。#stored_program_cache=#缺省值256范围256.. 524288;设置一个软上限为每个连接缓存的存储程序的数量。  #*****query cache #query_cache_type=#默认值1有效值01 2 OFF ON DEMAND设置查询缓存类型。#query_cache_size=#默认值0,范围0 .. 18446744073709547520;缓存查询结果分配的内存量。#query_cache_min_res_unit=#默认4096;范围512.. 18446744073709547520;的查询缓存分配的块的最小大小(以字节为单位)。#query_cache_limit=#默认1048576,范围0 .. 18446744073709547520,不缓存的字节数大于结果。#query_cache_wlock_invalidate#默认为false;将该变量设置为1的原因收购无效任何疑问,请参阅下表在查询缓存中的表的写锁。  #******thread&amp;connection #thread_handling=#默认的线程,每个连接的服务器所使用的连接threads.no线程的线程处理模型是有用的调试。#slow_launch_time=#默认值,如果超过这么多秒后,服务器将Slow_launch_threads状态变量,创建一个线程需要更长的时间。#init_connect=#一个字符串来执行的每个客户端连接的服务器。#back_log=#缺省值50,范围1-65535;优秀的连接要求MySQL能有的#thread_cache_size=#默认值0,范围0-16384,多少个线程的服务器缓存重复使用。#max_connections=#默认151;范围1-100000;允许的最大数量的客户端同时连接。  #******temptable #big-tables#启用大的结果集保存所有的临时文件集,#tmp_table_size=#默认系统相关的范围1024-4294967295的最大规模的内部记忆体中的临时tables.max_tmp_tables是​​未使用的。#max_heap_table_size=#默认16777216;范围16384-1844674407370954752;增长的最大尺寸,允许用户创建的内存表。  #******network #skip-networking不要听在所有的TCP / IP连接。#skip-name-resolve#不解析主机名检查时,客户端连接。#skip-host-cache#禁止内部主机的缓存,服务器执行DNS查找每个客户端连接的时间。#net_buffer_length=#默认16384;范围1024-1048576;连接缓冲区和结果缓冲区的net_buffer_length的大小,动态扩大到max_allowed_packet个字节needed.The结果缓冲区缩小为net_buffer_length每个SQL语句之后开始。#max_allowed_packet=#默认1048576;范围1024-1073741824一个数据包或任何生成的/中间字符串的最大大小。#connect_timeout=#默认10秒的数量mysqld服务器的一个连接的数据包之前等待响应了不良的握手。#wait_timeout=#28800;范围1.. 2147483一个非交互连接上等待活动前将其关闭#interactive_timeout=#默认28800,痉挛客户端,使用的CLIENT_INTERACTIVE的;#net_read_timeout=#默认为30,最小值为1秒,以等待更多的数据连接终止之前读取的数量。#net_write_timeout=#默认60,最小值1块被写入到一个连接终止之前的写等待的秒数。#net_retry_count=#缺省值10范围1 .. 18446744073709547520,如果读或写一个通信端口上被中断,重试很多次后放弃。  #*****profile&amp;optimizer #profiling#默认关闭;语句分析,你可以使用显示配置文件,并显示个人资料,如果启用此功能。#profiling_history_size=#默认值15,最大100;保持分析信息的报表的数量。#optimizer_prune_level=#默认值1;控制在查询优化过程中采用启发式。#optimizer_search_depth=#默认值62,范围0 .. 63;由查询optimizer.If设置为63执行搜索的最大深度,优化程序切换到在MySQL5.0.0所使用的算法。#optimizer_switch=#有效的价值engine_condition_pushdown={ON,OFF} index_merge={ON,OFF} index_merge_intersection={ON,OFF} index_merge_sort_union= {ON,OFF} index_merge_union= {ON,OFF}#max_seeks_for_key=#默认18446744073709547520;范围1 .. 18446744073709547520;假定的最大数量的目的在寻找基于一个关键的行限制。#max_length_for_sort_data=#默认1024; filesort算法使用范围4-8388608;确定。  #******limitation #max_error_count=#缺省值64,范围0 .. 65535;存储显示的显示错误和SHOW WARNINGS语句的最大数量的消息。#max_join_size=#默认18446744073709551615;范围1 .. 18446744073709551615,不要允许SELECT语句,可能需要检查许多行。#max_sort_length=#默认1024;范围4 .. 8388608,使用时对数据进行排序值。仅头max_sort_length字节被用于#max_sp_recursion_depth=#默认值0,最大值255倍,任何给定的存储过程可以递归调用的数量。#open-files-limit=#默认值0,范围0 .. 65535;到mysqld可用的文件描述符的数量#thread_stack=#默认262144;范围131072-18446744073709547520;为每个线程的堆栈大小。  #**********************Logs**************************** #log-output=#默认的文件,文件无有效的值表,此选项决定一般查询日志和慢查询日志输出的目的地。  #*****error log #log-error=#默认host_name.err记录错误和启动消息到该文件。#log-warnings#默认值1范围0.1,大于1;是否产生额外的警告消息到错误日志中。#skip-log-warnings#禁用日志警告  #*****slow log #slow-query-log#预设是关闭的慢查询日志是否启用#slow_query_log_file=#默认值HOST_NAME slow.log慢查询日志文件的名称。#long_query_time=#默认查询时间超过long_query_time秒的登录慢日志和slow_queries状态变量。#log-queries-not-using-indexes#预设是关闭的,预计将检索所有行的查询记录。#log-slow-admin-statements#默认为false;登录慢的行政语句,例如OPTIMIZE TABLE,ANALYZE TABLE和ALTER TABLE来的慢查询日志。#log-slow-slave-statements#默认启用日志记录,超过long_query_time秒的奴隶执行的查询。#min-examined-row-limit=#默认值0,范围为0-18446744073709547520不会记录到慢查询日志的查询检查少于此数目的行。  #*****general log #general-log#预设是关闭的,一般查询日志指定初始状态。#general_log_file=#默认host_name.log一般查询日志文件的名称。  #**********************Replication********************* #skip-slave-start#默认为false;通知从服务器,在服务器启动时不启动从属线程#read_only#默认为false,当它启用时,该服务器允许用户没有更新,但有SUPER特权或从属线程。#init_slave=#一个字符串来执行一个从服务器每次SQL线程开始。#master-info-file=#默认master.info使用的名称的文件,其中,从动记录信息的主。#sync_master_info=#默认为0,如果大于0,从机同步master.info文件到磁盘后,每sync_master_info事件#slave_type_conversions=#的有效的的价值ALL_LOSSY ALL_NON_LOSSY ALL_LOSSY,ALL_NON_LOSSY,当使用基于行的复制#slave_transaction_retries=#缺省值10,范围0 .. 18446744073709547520,如果复制从SQL线程执行失败的交易,因为锁块时,它会自动重试slave_transaction_retries次,然后停止错误。#slave_exec_mode=#默认严格的(全部);默认幂等的(NDB);控制幂或严格的复制模式,解决冲突和错误检查。#slave-skip-errors=#默认关闭​​;有效值的错误代码列表] ddl_exist_errors告诉slave的SQL线程继续复制语句返回时,在变量值的任何列出的错误#slave-load-tmpdir=#缺省为/ tmp,默认等于tmpdir的系统变量;在那里奴隶的复制LOAD DATA INFILE语句创建临时文件的目录。  #******network #slave_compressed_protocol#默认关闭​​,是否使用压缩的主/从协议#slave-max-allowed-packet=#默认1073741824;范围1024.. 1073741824;在MySQL5.5.26和更高版本中,这个选项设置为slave的SQL和I / O线程的最大数据包大小(以字节为单位)#slave-net-timeout=#默认3600的秒数等待更多的数据从主站/从站连接终止之前读取。#master-retry-count=#默认值86400,范围0 .. 18446744073709551615的次数,从设备试图连接到主前放弃。  #******report #show-slave-auth-info#默认为false;显示奴隶的用户名和密码,在主服务器上SHOW SLAVE HOSTS的输出#report-host=#主机名或IP地址将被报告给主#report-password=#帐号密码的主报告#report-port=#TCP/ IP端口号的主报告#report-user=#帐户的用户名被报告给主  #*****binlog #log-bin=#预设是关闭的选项值,如果有,是URL的日志sequence.Otherwise的主档名,MySQL使用的basename的HOST_NAME-bin。#log-bin-index=#默认关闭;二进制的日志文件names.If你省略了文件名,如果你没有指定一个带 – log-bin的,MySQL使用host_name的bin.index作为文件名的索引文件。#sync_binlog=#默认值0,范围为0-18446744073709547520,如果大于0,则服务器同步二进制日志到磁盘上,后每sync_binlog写入二进制日志中。#binlog-format=#default语句有效值ROW,STATEMENT,混合模式设置的二进制日志记录格式,此选项会影响到许多其他行为,应持谨慎态度。#max_binlog_size=#默认1073741824;如果写会导致当前日志文件的大小超过此值时,服务器将旋转的二进制日志#expire_logs_days=#默认值0,范围为0-99;数天的自动二进制日志文件删除。#binlog_cache_size=#默认32768;范围4096-18446744073709547520;大小的缓存来保存更改的二进制日志中的交易。#max_binlog_cache_size=#默认18446744073709547520范围4096 .. 18446744073709547520,如果一个事务需要以上这多少字节的内存,服务器将生成一个错误#binlog_stmt_cache_size=#默认32768;范围4096 18446744073709547520.It是一个二进制日志5.5.9非事务表,因为语句高速缓存。#max_binlog_stmt_cache_size=#默认18446744073709547520范围4096 .. 18446744073709547520,如果非事务性事务内的语句需要更多的比这多字节的内存,服务器将生成一个错误。#binlog-row-event-max-size=#默认为1024,最大规模的基于行的二进制日志事件,在字节。值应该是256的倍数。#log-short-format#默认为false;登录信息的二进制日志和慢查询日志; www.mysqlops.com#log_slave_updates#默认为false:告诉从属登录其SQL线程执行的更新自己的二进制日志#log-bin-trust-function-creators#默认为false;影响MySQL如何执行存储函数和触发器创建的限制。#log-bin-trust-routine-creators#没有官方的描述,可能是类似登录滨信任功能的创造者,默认为false;影响MySQL执行创建存储过程的限制。#binlog_direct_non_transactional_updates#预设是关闭的,关于交易的非事务表问题。  #*****relaylog #relay-log=#默认basename是的HOST_NAME继电器斌的basename的中继日志。#relay-log-index=#默认的名字是host_name的继电器bin.index使用的中继日志索引文件的名称。#relay-log-info-file=#默认继电器log.info使用的名称的文件,从站的中继日志记录信息。#sync_relay_log=#默认值0,如果大于0时,服务器中继日志同步到磁盘后,每一个sync_relay_log写入中继日志#sync_relay_log_info=#默认值0,如果大于0,从机同步继电器log.info文件到磁盘后,每sync_relay_log_info交易#max_relay_log_size=#默认值0,范围0 .. 1073741824;如果写会导致当前日志文件的大小超过了这个值,从中继日志旋转。#relay_log_space_limit=#默认值0,范围0 .. 18446744073709547520;所有中继日志使用的最大空间量。#relay_log_purge=#默认1,范围0.1;中继日志文件自动清除#relay_log_recovery#默认为false;的奴隶丢弃所有未处理的中继日志,并从主检索。  #******filter #binlog-do-db=#不同的操作时差异binlog的格式设置。#binlog-ignore-db=#binlog的DB-DO#replicate-do-db=#不同的行为,根据不同的binlog格式#replicate-ignore-db=#不同的行为,根据不同的binlog格式#replicate-do-table=限制复制到指定的表#replicate-ignore-table=,#不要复制更新指定的表任何声明,#replicate-wild-do-table=模式可以包含“%”和“_”通配符#replicate-wild-ignore-table=模式可以包含“%”和“_”通配符#replicate-same-server-id不能设置为1 – 日志 – 从更新默认为false;#replicate-rewrite-db=#翻译的默认数据库TO_NAME  #**********************InnoDB************************** #innodb_data_home_dir=#默认值是MySQL数据目录的所有InnoDB在共享表空间的数据文件的目录路径的共同部分。#innodb_data_file_path=#默认行为是创建一个单一的10MB的自动扩展数据文件名为ibdata1的单个数据文件的路径和他们的#innodb_log_group_home_dir=默认情况下是在MySQL数据目录中的名为ib_logfile0和ib_logfile1创建两个5MB的文件。 ; InnoDB的重做日志文件的目录路径#innodb_log_files_in_group=#默认范围2-100;的一个日志组中每个日志文件的大小(以字节为单位)。#innodb_log_file_size=#默认5242880;范围108576-4294967295的一个日志组中每个日志文件的大小(以字节为单位)。  #*****feature #innodb_open_files=#默认值300;范围10-4294967295;指定的最大数量。ibd文件,MySQL可以保持打开一个time.independent – 开放式文件限制和表缓存。#innodb_change_buffering=#默认所有有效的值插入,删除,清除,变更,所有,none.Whether InnoDB的执行变更缓冲。#innodb_adaptive_hash_index=#默认; ON,OFF.the的老的方式来控制建立哈希索引,有效值,但现在你可以重新启动系,如果你想。#innodb_autoinc_lock_mode=#默认值1,有效值为0,1,2;使用自动递增值产生的锁定模式。#innodb_large_prefix#默认启用“允许索引键的前缀长度超过767个字节的动态和压缩tables.requires innodb_file_format=梭鱼和innodb_file_per_table=#innodb_strict_mode#预设是关闭的,无论是InnoDB的返回错误,而不是警告某些条件。#innodb_use_sys_malloc=#默认,无论是InnoDB使用操作系统的内存分配器(ON)或它自己的(OFF)。  #******buffer&amp;cache #innodb_buffer_pool_size=#默认128M;范围1048576-2**64-1的大小的内存缓冲区的InnoDB用来缓存数据和索引的表。#innodb_buffer_pool_instances=#1预设值,范围1-64;一些地区的InnoDB缓冲池分为手动into.the建议每个缓冲池的实例是至少1千兆字节。#innodb_max_dirty_pages_pct=#默认值75;0-99范围内,,InnoDB试着写网页,使脏页的百分比不会超过这个值。#innodb_old_blocks_pct=#默认37,范围为5-95;指定用于旧的块子表的InnoDB缓冲池的概约百分比。#innodb_old_blocks_time=#默认值0,范围0〜2** 32-1非零值防止填补了所引用的数据只是一个短暂的时期,如在一个全表扫描的缓冲池。#innodb_additional_mem_pool_size=#默认8388608;范围2097152-4294967295;大小的内存池的InnoDB用来存储​​数据字典信息和其他内部数据结构。#innodb_log_buffer_size=#默认8388608262144-4294967295范围的InnoDB使用的缓冲区写入到磁盘上的日志文件的大小。  #******IO #innodb_flush_method=#默认fdatasync,有效值为O_DSYNC,O_DIRECT指定的方式打开和刷新文件。#innodb_use_native_aio#默认指定是否使用Linux的异步I/ O子系统。#innodb_adaptive_flushing#默认有效值ON,OFF.the的同样的旧的方式刷新脏页,但现在你可以重新启动系,如果你想。#innodb_flush_log_at_trx_commit=#默认值1,有效值为0,1,2,你应该阅读手册的详细信息,#innodb_io_capacity=#默认值200;范围100-2**641.An上限的InnoDB后台任务执行的I / O活动,将此值设置到系统的IOPS。#innodb_read_io_threads=#默认范围为1-64;的读操作在InnoDB中的I / O线程的数量。#innodb_write_io_threads=#默认范围为1-64;在InnoDB中的写操作的I / O线程的数量。#innodb_read_ahead_threshold=#默认56,范围为0-64;控制的灵敏度,线性预读#innodb_doublewrite#默认ON;如果启用(默认设置),将所有数据存储两次,第一次doublewrite缓冲,然后到数据文件。#innodb_purge_threads=#默认0;集1可以减少内部的争InnoDB中,提高scalability.but现在可能是微乎其微的性能增益。#innodb_purge_batch_size=#默认为20,范围为1.. 5000结合设置innodb_purge_threads=1,优化性能。#innodb_max_purge_lag=#默认值0,范围0 .. 4294967295;控制如何清除操作的延迟DML操作时是落后  #*****fileformat #innodb_file_per_table如果禁用(默认值),创建的表在系统tablespace.If启用,每一个新的表中创建自己的。ibd文件。#innodb_autoextend_increment=#默认范围1-1000;扩展一个自动扩展的共享tablespace.per表的表空间,用另一种方式的增量大小(MB)。#innodb_file_format=#默认羚羊有效值羚羊梭子鱼;新的每个表的表空间InnoDB表使用的文件格式。#innodb_file_format_check=#默认启用或禁用InnoDB的检查是否在共享表空间的文件格式标记#innodb_file_format_max=#默认羚羊,有效值为羚羊,梭子鱼的值设置在共享表空间的文件格式标记的innodb_file_format_max  #******static&amp;status #innodb_stats_on_metadata对InnoDB更新统计信息SHOW TABLE STATUS,SHOW INDEX,访问INFORMATION_SCHEMA.TABLES,INFORMATION_SCHEMA.STATISTICS时#默认ON.if的。#innodb_stats_sample_pages=#默认范围1-2*64-1号样品的折射率分布统计的索引页。#innodb_stats_method=#默认nulls_equal有效值nulls_equal nulls_unequal nulls_ignored;服务器如何处理NULL值时收集统计信息。#timed_mutexes#默认关闭​​,当启用时,os_wait_times表示,在操作系统中花费的时间等待。#innodb-status-file#预设是关闭的; innodb_status。在数据目录。  #******recovery&amp;related #innodb_fast_shutdown=#默认值1,有效值为0,1,2指缓慢的关机,快速关机,刷新日志,然后中止分别#innodb_force_load_corrupted#使用只有在故障诊断#innodb_force_recovery=#只设置这个变量大于0在紧急情况下的#innodb_checksums#默认验证所有从磁盘读取的页面  #******transaction,lock,concurrency,rollback #autocommit=如果为1,则所有的更改生效immediately.If0#默认为1,范围为1,0;,您必须使用COMMIT或ROLLBACK.this选项会影响到许多其他行为,应持谨慎态度。#transaction-isolation=#默认的REPEATABLE-READ有效值READ-UNCOMMITTED,READ-COMMITTED,REPEATABLE-READ,SERIALIZABLE#transaction_prealloc_size=#默认4096;:范围1024-18446744073709547520。各种与交易相关的allocations.use每个事务存储池,可避免许多malloc()的调用。#transaction_alloc_block_size=#缺省值8192范围1024-18446744073709547520.when每笔交易的内存池不够的,池中的增加transaction_alloc_block_size字节。#completion_type=的#默认NO_CHAIN​​的;的有效值NO_CHAIN ​​CHAIN​​发布0 1 2只影响开始START TRANSACTION或BEGIN和END COMMIT或ROLLBACK的交易。#innodb_support_xa#默认为true,允许InnoDB支持两阶段提交的XA交易  #innodb_table_locks#默认为true,默认值是指LOCK TABLES为InnoDB锁定一个表,内部如果autocommit= 0。#innodb_lock_wait_timeout=#默认值50;范围1-1073741824; InnoDB事务在放弃之前等待的行锁的超时时间以秒为单位。#innodb_locks_unsafe_for_binlog#默认关闭;影响InnoDB使用的搜索和索引扫描的差距锁定。#innodb_spin_wait_delay=#默认范围0-4294967295之间的最大延迟为一个自旋锁的民意调查。#innodb_sync_spin_loops=#默认为30,范围为0-4294967295一个线程等待一个InnoDB互斥的数量。  #innodb_commit_concurrency=#默认为500,范围1-4294967295线程,可以同时提交的数量。#innodb_thread_concurrency=#默认值0,范围0-1000;保持InnoDB试着在InnoDB中的并发线程小于这个限制。#innodb_concurrency_tickets=#默认为500;范围1-4294967295.when innodb_thread_concurrency参数=0,则没有必要设置。#innodb_replication_delay=#默认值0,范围0 .. 4294967295;从服务器上的复制线程的延迟时间(以ms为单位),如果innodb_thread_concurrency参数达到#innodb_thread_sleep_delay=#默认10000;睡觉前加入InnoDB的队列中,在微秒多久InnoDB的线程。  #innodb_rollback_on_timeout#预设是关闭的,默认情况下,只回滚的最后一条语句。如果指定了innodb_rollback_on_timeout,整个交易#innodb_rollback_segments=#默认128个;范围1-128.reduce的的值到一个较小的数字,可能会执行得更好适合您的工作量。  #**********************MyISAM************************** #******feature #myisam_data_pointer_size=#默认范围2.. 7,默认指针的尺寸,使用时没有指定MAX_ROWS。#myisam_use_mmap#预设是关闭的,阅读和写作的MyISAM表使用内存映射。#keep_files_on_create#预设是关闭的,默认情况下,MyISAM表会覆盖现有的。MYD文件,如果没有DATA DIRECTORY选项。#myisam-block-size=#默认值1024,范围为1024.. 16384块的大小,用于MyISAM索引页。#delay-key-write=#默认有效值为ON,OFF,ALL,导致不刷新键缓冲区的写操作之间的MyISAM表。#preload_buffer_size#默认32768;范围1024.. 1073741824;堆载预压指标时,被分配的缓冲区的大小。#myisam_stats_method=#的有效值nulls_equal,nulls_unequal,nulls_ignored服务器如何处理NULL值时收集统计信息#myisam-recover-options=#默认关闭;快速有效值从默认的备份力;,将MyISAM存储引擎恢复模式。#myisam_repair_threads=#注意:它是仍然测试质量code.Default11-18446744073709547520范围,如果大于1,索引是建立在平行。  #******buffer&amp;cache #key_buffer_size=#默认8M;范围8-4294967295用于MyISAM索引块,所有的线程共享的缓冲区的大小。#key_cache_block_size=#默认值1024,范围为512-16384;在键缓存块的大小。#key_cache_age_threshold=#默认值300;范围100-18446744073709547520;控制缓冲区的从热子表以热烈的子表的降级。#key_cache_division_limit=#缺省值100范围1 .. 100热和温暖的子表之间的划分。#read_buffer_size=#默认1310728200-2147479552范围,做了一个MyISAM表的顺序扫描每个线程分配一个缓冲区的大小(以字节为单位),每个表扫描。#read_rnd_buffer_size=#默认默认2621448200-4294967295范围从MyISAM表中读取行的排序顺序一个键排序操作之后,该行通过读这个缓冲区,以避免磁盘寻道。  #*******delayed insert #delayed_queue_size=#默认1000;范围1 .. 18446744073709547520;每个表的行数的限制#max_delayed_threads=#默认为20,范围0 .. 16384;不要超过这个数字的线程来处理INSERT DELAYED语句开始。#delayed_insert_limit=#缺省值100范围1 .. 18446744073709547520; delayed_insert_limit延迟行插入后,可待SELECT执行。#delayed_insert_timeout=#默认值300秒的等待INSERT之前终止。  #******fulltext #ft_boolean_syntax=#类型的字符串,默认+ – > <()〜*:“”&;使用IN BOOLEAN MODE的布尔全文搜索支持的运营商名单。#ft_max_word_len=最小值10,这个词在FULLTEXT index.indexes的最大长度必须改变这个变量后重建。#ft_min_word_len=#默认值4,最小值为1必须重建FULLTEXT index.indexes这个词的最小长度,改变这个变量后。#ft_query_expansion_limit=#默认为20,范围0 .. 1000;顶级赛事的数量进行使用全文搜索带查询扩展。#ft_stopword_file=#文件,从中读取列表中的非索引字的全文检索。  #******limitation #bulk_insert_buffer_size=#默认83886080-18446744073709547520范围限制缓存树的大小(以字节为单位)的每个线程。#myisam_sort_buffer_size=#默认8M;范围4-18446744073709547520排序时的MyISAM索引#myisam_max_sort_file_size=#默认2G;而重新创建一个MyISAM索引#myisam_mmap_size=#默认18446744073709547520范围7.. 18446744073709547520,如果有很多压缩MyISAM表使用,减少的价值,以减少内存交换问题。  #******lock&amp;concurrency #external-locking#默认为false;的系统上启动lockd不完全(如Linux)上使用此选项,很容易为mysqld僵局。#skip-external-locking不要使用外部锁定,这会影响只有MyISAM表的访问。  #concurrent_insert=#默认的Auto(自动),有效值NEVER,AUTO,ALWAYS,0,1,2;控制INSERT,SELECT并发;#skip-concurrent-insert#关闭对MyISAM表进行选择的能力,并在同一时间插入#max_write_lock_count=#默认18446744073709547520;范围1 .. 18446744073709547520,经过这么多的写锁,允许在两者之间一些悬而未决的读锁请求进行处理。#low-priority-updates#默认为false;给DML的优先级低于选择。  #********************performance_schema**************** #performance_schema=#预设是关闭的,无论性能模式已启用#performance_schema_events_waits_history_long_size=在events_waits_history_long表的行数##performance_schema_events_waits_history_size=#线程在events_waits_history表中的每行#performance_schema_max_cond_classes=#默认80,最大数量的条件工具#performance_schema_max_cond_instances=#仪器条件对象的最大数量#performance_schema_max_file_classes=#默认50,最大号文件的工具#performance_schema_max_file_handles=#默认32768;打开的文件对象的最大数量#performance_schema_max_file_instances=#仪表的文件对象的最大数量#performance_schema_max_mutex_classes=#默认值200的最大数量的互斥锁工具#performance_schema_max_mutex_instances=#仪表互斥对象的最大数量#performance_schema_max_rwlock_classes=#默认为20;在rwlock仪器的最大数量#performance_schema_max_rwlock_instances=#仪表在rwlock对象的最大数量#performance_schema_max_table_handles=#打开的表对象的最大数量#performance_schema_max_table_instances=#仪表表对象的最大数量#performance_schema_max_thread_classes=#默认50,最大数量的线程工具#performance_schema_max_thread_instances=#仪表线程对象的最大数量
0 0