#慢查詢?nèi)罩敬娣盼恢?/div>
slow_query_log_file = slow.log
#錯誤日志存放位置
log-error = error.log
#超過多少秒的查詢,被視為慢查詢
long_query_time = 1
########復(fù)制設(shè)置########
#開啟binlog,指定日志名稱
log_bin = bin
#當(dāng)每進行1次事務(wù)提交之后,MySQL將進行一次fsync磁盤同步,以此來保證無損復(fù)制
sync_binlog = 1
#二進制日志過期時間
expire_logs_days = 7
#master.info保存在表中
master_info_repository = TABLE
#relay.info保存在表中
relay_log_info_repository = TABLE
#啟動GTID模式
gtid_mode = on
#啟動GTID模式
enforce_gtid_consistency = 1
#從服務(wù)器的更新寫入二進制日志,便于主從切換時,從服務(wù)器已經(jīng)開啟二進制日志
log_slave_updates
#以row格式記錄binlog
binlog_format = row
#允許從庫宕機后,重新從master上獲取日志,保證relay-log的完整性
relay_log_recovery = 1
#開啟半同步無損復(fù)制
[mysqld-5.7]
plugin-load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
rpl-semi-sync-master-enabled = 1
rpl-semi-sync-slave-enabled = 1
#server-id
server-id = 127.0.0.1
########innodb設(shè)置########
#鎖等待時間
lock_wait_timeout = 3600
#并發(fā)運行的線程數(shù),設(shè)置為0表示不限制
innodb_thread_concurrency = 0
?
#將事務(wù)隔離級別設(shè)置為READ-COMMITTED
transaction_isolation = READ-COMMITTED
#InnoDB緩存池大小
innodb_buffer_pool_size = 12000M
#InnoDB緩存池實例數(shù)
innodb_buffer_pool_instances = 8
#在啟動時把熱數(shù)據(jù)加載到內(nèi)存
innodb_buffer_pool_load_at_startup = 1
#數(shù)據(jù)庫關(guān)閉時自動dump數(shù)據(jù)
innodb_buffer_pool_dump_at_shutdown = 1
#每次提交事務(wù)都寫入日志,保證數(shù)據(jù)安全
innodb_flush_log_at_trx_commit = 1
#尚未執(zhí)行的事務(wù)分配的緩存,如果事務(wù)比較大,適當(dāng)調(diào)整該值
innodb_log_buffer_size = 16M
#redo日志的大小
innodb_log_file_size = 2G
#當(dāng)超過這個閥值(默認(rèn)是1G),會觸發(fā)truncate回收(收縮)動作,truncate后空間縮小到10M
innodb_max_undo_log_size = 4G
?
# 根據(jù)您的服務(wù)器IOPS能力適當(dāng)調(diào)整
# 一般配普通SSD盤的話,可以調(diào)整到 10000 - 20000
# 配置高端PCIe SSD卡的話,則可以調(diào)整的更高,比如 50000 - 80000
innodb_io_capacity = 4000
innodb_io_capacity_max = 8000
?
#innodb其他配置
innodb_write_io_threads = 8
innodb_read_io_threads = 8
innodb_purge_threads = 4
innodb_page_cleaners = 4
innodb_open_files = 65535
innodb_max_dirty_pages_pct = 50
innodb_flush_method = O_DIRECT
innodb_lru_scan_depth = 4000
innodb_checksum_algorithm = crc32
innodb_file_format = Barracuda
innodb_file_format_max = Barracuda
innodb_lock_wait_timeout = 10
innodb_rollback_on_timeout = 1
innodb_print_all_deadlocks = 1
innodb_file_per_table = 1
innodb_online_alter_log_max_size = 4G
internal_tmp_disk_storage_engine = InnoDB
innodb_status_file = 1
innodb_status_output = 1
innodb_status_output_locks = 1
innodb_stats_on_metadata = 0
#將保存在permanforce_schema中的SQL語句長度設(shè)置的足夠長,便于查看
performance_schema_max_sql_text_length = 4048
?
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/5543.html