Mysql5.6配置文件詳解

以下是翻譯後的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&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&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= #儀表線程對象的最大數量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章