1. 程式人生 > >生產資料庫引數配置檔案

生產資料庫引數配置檔案

# 資料庫引數配置檔案說明 

[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                # 跳過域名解析