#開啟慢查詢,舊版
slow_query_log
# (超過2秒的sql語法記錄起來,設短一點來記錄除錯也是一種方法.)
long_query_time = 2
log-slow-queries=d:\mysql-5.6.23-winx64\log\mysql-slow.log
log= d:\mysql-5.6.23-winx64\log\mysql.log
#開啟慢查詢,新版5.6
slow-query-log=1
long_query_time = 2
slow-query-log-file=d:\mysql-5.6.23-winx64\log\mysql-slow.log
#慢查詢日誌檔案
general_log=on
general_log_file=d:\mysql-5.6.23-winx64\log\mysql.log
log-error=d:\mysql-5.6.23-winx64\log\error.log
log-bin=bin
#二進位制日誌路徑和名稱,排在最後的為日誌名
#保留二進位制日誌天數
net_buffer_length=16384
max_binlog_size=200m
#一下配置,沒有全部測試過,不保證正確性
back_log=500
#由預設的80修改為500.(每個連線256kb,占用:125m)
#back_log值 指出在mysql暫時停止回答新請求之前的短時間內多少個請求可以被存在堆疊中。也就是說,如果mysql的連線資料達到#max_connections 時,新來的請求將會被存在堆疊中,以等待某一連線釋放資源,該堆疊的數量即back_log,如果等待連線的數量超過#back_log,將不被授予連線資 源。
skip-locking
#避免mysql的外部鎖定,減少出錯機率增強穩定性。
#禁止mysql對外部連線進行dns解析,使用這一選項可以消除mysql進行dns解析的時間。但需要注意,如果開啟該選項,則所有遠端主機連線授權都要使用ip位址方式,否則mysql將無法正常處理連線請求!
#key_buffer_size指定用於索引的緩衝區大小,增加它可得到更好的索引處理效能。對於內存在4gb左右的伺服器該引數可設定為256m或384m。
#注意:該引數值設定的過大反而會是伺服器整體效率降低!
innodb_buffer_pool_size=1024m
#主要針對innodb表效能影響最大的乙個引數。功能與key_buffer_size一樣。值越大越好,這能保證你在大多數的讀取操作時使用的是記憶體而不是硬碟
max_allowed_packet = 4m
#查詢排序時所能使用的緩衝區大小。注意:該引數對應的分配記憶體是每連線獨佔,如果有100個連線,那麼實際分配的總共排序緩衝區大小為100 × 6 = 600mb。所以,對於內存在4gb左右的伺服器推薦設定為6-8m。
tmp_table_size = 256m
#指定mysql允許的最大連線程序數。如果在訪問論壇時經常出現too many connections的錯誤提 示,則需要增大該引數值。
#max_user_connections
#每個使用者的最大連線數,設定為0表示不限制。
#mysql客戶端的資料庫連線閒置最大時間值。如果有大量的空閒mysql鏈結請求,會白白占用記憶體資源,可以將值設定小一點
#thread_concurrency應設為cpu核數的2倍,錯誤設定了thread_concurrency的值, 會導致mysql不能充分利用多cpu(或多核)
#開啟該選項可以徹底關閉mysql的tcp/ip連線方式,如果web伺服器是以遠端連線的方式訪問mysql資料庫伺服器則不要開啟該選項!否則將無法正常連線!
#物理記憶體越大,設定就越大.預設為2402,調到512-1024最佳
#預設為2m
#設定為0就是等到innodb_log_buffer_size列隊滿後再統一儲存,預設為1
#innodb儲存引擎的事務日誌所使用的緩衝區
#你的伺服器cpu有幾個就設定為幾,建議用預設一般為8
#預設為218,調到128最佳
#預設為16m,調到64-256最掛
#排序快取
thread_cache_size=120
#那麼請求將從快取中讀取,如果快取中是空的或者是新的請求,那麼這個執行緒將被重新建立,如果有很多新的執行緒,增加這個值可以改善系統效能
#主要用來快取mysql中的resultset,也就是一條sql語句執行的結果集
# 指定mysql查詢緩衝區的大小。可以通過在mysql控制台觀察,如果qcache_lowmem_prunes的值非常大,則表明經常出現緩衝不夠的 情況;#如果qcache_hits的值非常大,則表明查詢緩衝使用非常頻繁,如果該值較小反而會影響效率,那麼可以考慮不用查詢緩 衝;#qcache_free_blocks,如果該值非常大,則表明緩衝區中碎片很多。
query_cache_type
#和query_cache_size配合使用,建議設定查詢快取時,詳細查詢一下用法和注意事項
MySQL引數詳解
001 log raw 引數的用意 這個引數是和mysql的安全相關的,在mysql中只要開啟general log那麼客戶端對mysql的所以操作都會記錄在這個general log當中 也就是說如果客戶端執行了乙個grant all on to admin localhost identifie...
mysql引數詳解
1.日誌監控三個經典狀態引數 1 innodb log waits 使用者將redo資訊寫到log buffer中產生等待的次數,這種情況下一般都是log buffer的寫效能差造成的。官方文件提示因為log buffer太小導致的。這個引數體現了log buffer的寫效能 2.innodb lo...
mysql連線引數詳解
通常資料庫連線字串為 database dbname data source 192.168.1.1 port 3306 user id root password charset utf8 treattinyasboolean false 其中 server,host,data source,da...