MySQL的 my.cnf 設定檔 及 參數

來源:互聯網
上載者:User

標籤:

[mysqld]
port = 3306
serverid = 1
socket = /tmp/
mysql.sock

skip-locking    避免MySQL的外部鎖定,減少出錯幾率增強穩定性。

skip-name-resolve
禁止MySQL對外部串連進行DNS解析,使用這一選項可消除MySQL進行DNS解析的時間。

注意,如果開啟該選項,則所有遠程主機串連授權都要使用IP地址方式,否則MySQL將無法正常處理串連請求!

back_log = 384 指定MySQL可能的串連數量。當MySQL主線程在很短的時間內接收到非常多的串連請求,該參數生效,主線程花費很短的時間檢查串連並且啟動一個新線程。
back_log 參數的值指出在MySQL暫時停止回應新請求之前的短時間內多少個請求可以被存在堆棧中。 如果系統在一個短時間內有很多串連,則需要增大該參數的值,該參數值指定到來的TCP/IP串連的偵聽隊列的大小。不同的作業系統在這個隊列大小上有它自 己的限制。
試圖設定back_log高於你的作業系統的限制將是無效的。預設值為50。對於Linux系統推薦設定為小於512的整數。


key_buffer_size = 256M
# key_buffer_size指定用於索引的緩衝區大小,增加它可得到更好的索引處理效能。
對於記憶體在4GB左右的伺服器該參數可設定為256M或384M。
注意:該參數值設定的過大反而會是伺服器整體效率降低!


max_allowed_packet = 4M
thread_stack = 256K
table_cache = 128K


sort_buffer_size = 6M

查詢排序時所能使用的緩衝區大小。注意:該參數對應的分配記憶體是每串連獨佔!如果有100個串連,那麼實際分配的總共排序緩衝區大小為100 × 6 = 600MB。所以,對於記憶體在4GB左右的伺服器推薦設定為6-8M。


read_buffer_size = 4M
讀查詢操作所能使用的緩衝區大小。和sort_buffer_size一樣,該參數對應的分配記憶體也是每串連獨享!


join_buffer_size = 8M
聯集查詢操作所能使用的緩衝區大小,和sort_buffer_size一樣,該參數對應的分配記憶體也是每串連獨享!


myisam_sort_buffer_size = 64M
table_cache = 512
thread_cache_size = 64


query_cache_size = 64M

指定MySQL查詢緩衝區的大小。可以通過在MySQL控制台執行以下命令觀察:
代碼: # > SHOW VARIABLES LIKE ‘%query_cache%’;
# > SHOW STATUS LIKE ‘Qcache%’;如果Qcache_lowmem_prunes的值非常大,則表明經常出現緩衝不夠的情況;
如果Qcache_hits的值非常大,則表明查詢緩衝使用非常頻繁,如果該值較小反而會影響效率,那麼可以考慮不用查詢緩衝;Qcache_free_blocks,如果該值非常大,則表明緩衝區中片段很多。


tmp_table_size = 256M


max_connections = 768

指定MySQL允許的最大串連進程數。如在訪問論壇時經常出現Too Many Connections的錯誤提 示,則需增大該參數值。


max_connect_errors = 10000000


wait_timeout = 10

指定一個請求的最大連線時間,對於4GB左右記憶體的伺服器可以設定為5-10。


thread_concurrency = 8
該參數取值為伺服器邏輯CPU數量×2,在本例中,伺服器有2顆物理CPU,而每顆物理CPU又支援H.T超執行緒,所以實際取值為4 × 2 = 8


skip-networking
開啟該選項可以徹底關閉MySQL的TCP/IP串連方式,如果WEB伺服器是以遠端連線的方式訪問MySQL資料庫伺服器則不要開啟該選項!否則將無法正常串連!

MySQL的 my.cnf 設定檔 及 參數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.