mysql5.7的配置文件優化參考

mysql5.7的配置文件優化,引用了別人的模板,根據自己的情況修改了一些參數,加上註釋,留着備用,感興趣的朋友可以借鑑一下,如果無法啓動可以查看一下error_log,修改相應的參數。

#innodb_page_size = 16K
innodb_page_size = 8K
#數據緩衝區buffer pool大小,建議使用物理內存的 75%
innodb_buffer_pool_size = 2G
#當buffer_pool的值較大的時候爲1,較小的設置爲8
innodb_buffer_pool_instances = 8
#運行時load緩衝池,快速預熱緩衝池,將buffer pool的內容(文件頁的索引)dump到文件中,然後快速load到buffer pool中。避免了數據庫的預熱過程,提高了應用訪問的性能
innodb_buffer_pool_load_at_startup = 1
#運行時dump緩衝池
innodb_buffer_pool_dump_at_shutdown = 1
#在innodb中處理用戶查詢後,其結果在內存空間的緩衝池已經發生變化,但是還未記錄到磁盤。這種頁面稱爲髒頁,將髒頁記錄到磁盤的過程稱爲刷髒
innodb_lru_scan_depth = 2000
innodb_io_capacity = 4000
innodb_io_capacity_max = 8000
#事務等待獲取資源等待的最長時間,超過這個時間還未分配到資源則會返回應用失敗,默認50s
innodb_lock_wait_timeout = 30
#日誌組所在的路徑,默認爲data的home目錄;
innodb_log_group_home_dir = /data/mysql/
#innodb_undo_directory = /data/mysql/undolog/
#這個參數控制着innodb數據文件及redo log的打開、刷寫模式,http://blog.csdn.net/gua___gua/article/details/44916207
#innodb_flush_method = O_DIRECT-不經過系統緩存直接存入磁盤,
innodb_file_format = Barracuda
innodb_file_format_max = Barracuda
innodb_strict_mode = 1
#innodb獨享表空間,有點很多,缺點會導致單個表文件過大
#innodb_file_per_table = 1
#undo日誌回滾段 默認爲128
innodb_undo_logs = 128
#傳統機械硬盤建議使用,而對於固態硬盤可以關閉
#innodb_flush_neighbors = 1
innodb_log_file_size = 1G
innodb_log_buffer_size = 64M
#控制是否使用獨立purge線程
innodb_purge_threads = 1
#改爲ON時,允許單列索引最大達到3072。否則最大爲767
innodb_large_prefix = 1
innodb_thread_concurrency = 8
#開啓後會將所有的死鎖記錄到error_log中
innodb_print_all_deadlocks = 1
innodb_sort_buffer_size = 16M 
########semi sync replication settings########
#半同步複製
plugin_load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
loose_rpl_semi_sync_master_enabled = 1
loose_rpl_semi_sync_slave_enabled = 1
loose_rpl_semi_sync_master_timeout = 5000
#表示轉儲每個bp instance LRU上最熱的page的百分比。通過設置該參數可以減少轉儲的page數。
innodb_buffer_pool_dump_pct = 40
#刷髒的進程N-1
innodb_page_cleaners = 4
innodb_undo_log_truncate = 1
innodb_max_undo_log_size = 2G
#控制回收(收縮)undo log的頻率.undo log空間在它的回滾段沒有得到釋放之前不會收縮,
innodb_purge_rseg_truncate_frequency = 128
log_timestamps=system
#該參數基於MySQL5.7 Group Replication組複製的,沒有使用不要設置
#transaction_write_set_extraction=MURMUR32
show_compatibility_56=on



少女前線測試圖片


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章