[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= |
#儀表線程對象的最大數量 |