生產資料庫引數配置檔案
# 資料庫引數配置檔案說明
[client] port = 3306 socket = /var/run/mysqld/mysqld.sock
[mysqld] basedir =/usr/ datadir =/var/lib/mysql/ port = 3306 socket = /var/run/mysqld/mysqld.sock pid-file = /var/run/mysqld/mysqld.pid
###inodb parameter### innodb_buffer_pool_size = 4G # 快取池大小 innodb_additional_mem_pool_size = 32M # 額外記憶體池大小 innodb_buffer_pool_instances = 2 # 適用於每2G分配一個pool innodb_log_files_in_group = 2 # 重做日誌個數 innodb_log_file_size = 32M # 重做日誌大小 innodb_log_buffer_size = 8M # 重做日誌快取大小 innodb_flush_log_at_trx_commit = 1 # 每提交一個事物,重新整理到重做日誌檔案 innodb_flush_method = O_DIRECT # 資料檔案通過innod快取刷盤,日誌檔案通過OS快取刷盤 innodb_max_dirty_pages_pct = 75 # innodb資料頁中髒頁的佔比 innodb_adaptive_flushing = 1 # 開啟自適應重新整理髒頁 innodb_read_io_threads = 8 # innoddb讀執行緒個數 innodb_write_io_threads = 8 # innoddb寫執行緒個數 innodb_purge_threads = 1 # innodb 清除執行緒個數 innodb_io_capacity = 1000 # IOPS innodb_io_capacity_max = 4000 # 最大IOPS innodb_change_buffering = all # 開啟插入/刪除,更新合併快取 innodb_file_per_table = 1 # 開啟獨立表空間 innodb_print_all_deadlocks = 1 # 儲存死鎖日誌
###cache parameter### key_buffer_size = 1G # myisam引擎快取大小 sort_buffer_size = 128M # 排序快取大小 myisam_sort_buffer_size = 64M # myisam排序大小 thread_stack = 256K # 執行緒申請的記憶體堆疊大小 thread_cache_size = 128 # 執行緒池快取的執行緒數 table_open_cache = 1024 # 開啟表快取記憶體 thread_concurrency = 32 # 2倍於cpu核數 query_cache_type = 0 # 對於繁忙修改資料,建議關閉查詢快取 query_cache_size = 0 # 對於繁忙修改資料,建議關閉查詢快取 binlog_cache_size = 128K # 如事務繁忙建議調大該值,根據show global status like 'bin%'; binlog_stmt_cache_size = 32K # 適用於非事務語句,比如select tmp_table_size = 256M # 臨時表適用於排序,遷移 max_heap_table_size = 256M # 使用者可建立的最大臨時表 read_buffer_size = 16M # 順序讀快取大小 read_rnd_buffer_size = 32M # 隨機度快取大小
###log parameter### long_query_time = 10 # 慢查詢時間閾值 slow_query_log_file = mysql-slow.log # 慢查詢日誌名 log_bin = mysql-bin.log # 二進位制日誌名 binlog_format = ROW # 如無其他考慮採用行格式 expire_logs_days = 3 # 二進位制日誌過期期限 max_binlog_size = 100M # 二進位制日誌大小
# other parameter character_set_server=utf8 # 字符集 interactive_timeout = 300 # 客戶端互動超時時間 wait_timeout = 300 # 資料來源互動超時時間 innodb_lock_wait_timeout = 60 # innodb鎖等待時間 lock_wait_timeout = 60 # 元資料鎖等待時間 max_connections = 1000 # 最大連線數 max_allowed_packet = 128M # 允許的資料包大小 myisam_recover_options = BACKUP # myisam恢復模式 tmpdir = /tmp # 臨時目錄 skip_name_resolve = ON # 跳過域名解析