[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&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&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&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&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&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&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&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&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&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= |
#仪表线程对象的最大数量 |