Centos-Mysql配置my.cnf內容

大向二發表於2019-01-17
#v1.0
[mysqld]
#通用
#skip-grant-tables  跳過授權密碼登入
port=3306
#使用mysql系統賬號操作程式
user=mysql
socket=/var/lib/mysql/mysql.sock
#basedir=/usr
datadir=/var/lib/mysql
#mysql錯誤日誌
log_error = /tmp/ch_mysql_log/error.log
#mysql所有操作日誌 生產伺服器不開啟
general_log = OFF
general_log_file = /tmp/ch_mysql_log/general.log
#慢查詢日誌
slow_query_log = ON
slow_query_log_file =/tmp/ch_mysql_log/slowquery.log
#超過0.5秒記錄
long_query_time = 0.2
#innodb日誌檔案存放位置
innodb_log_group_home_dir = /tmp/ch_innodb_log
#InnoDB開啟idb檔案數量
innodb_open_files = 512
innodb_buffer_pool_size = 4G
innodb_buffer_pool_instances = 1
#mysql允許的併發運算元量
max_connections = 512
#mysql連線池執行緒數量
thread_cache_size = 256
#在緩衝區中表的數量 一般4g記憶體2048
table_open_cache = 512
key_buffer_size = 1G
#關閉一個互動的連線之前所要等待的秒數
interactive_timeout = 200
#關閉一個非互動的連線之前所要等待的秒數
wait_timeout = 200
#0不自動提交 1自動提交事務
autocommit = 1
#mysql可以timestamp欄位可以使用null
explicit_defaults_for_timestamp = ON
#跳過反向域名解析(mysql不可使用域名登入)
skip_name_resolve = ON
#MySQL暫時停止回答新請求之前的短時間內多少個請求可以被存在堆疊中
back_log = 256
#錯誤連線次數
max_connect_errors = 30
#每次最大提交資料包大小
max_allowed_packet = 8M
#二進位制緩衝區日誌大小
binlog_cache_size = 1M
#MEMORY引擎單表大小
#max_heap_table_size = 1024M
#每個臨時表大小
tmp_table_size = 2M
#每客戶端索引和表查詢資料緩衝區大小
read_rnd_buffer_size = 2M
#全表掃描資料緩衝區大小
read_buffer_size = 2M
#批量寫入緩衝區大小
bulk_insert_buffer_size = 16M
#每客戶端排序資料緩衝區大小
sort_buffer_size = 256K
#每客戶端join資料緩衝區大小
join_buffer_size = 512K
#關閉查詢快取(QC)
query_cache_size = 0
query_cache_type = 0
#mysql事務隔離級別
transaction_isolation = READ-COMMITTED
#日誌
#innodb_data_home_dir = /tmp/ch_innodb_data
#binlog日誌
#log-bin = /mnt/lv6/mysql_binlog/mysql-bin
#server-id=1
#sql語句執行時間大於long_query_time至少被檢查到的次數。
min_examined_row_limit = 100
#mysql未使用索引或索引掃描是否被記錄到慢查詢日誌中
log_queries_not_using_indexes = 1
#用來表示每分鐘允許記錄到slow log的且未使用索引的SQL語句次數
log_throttle_queries_not_using_indexes = 10
#記錄管理語句
#log_slow_admin_statements = 1
#記錄複製語句
#log_slow_slave_statements = 1
#記錄警告日誌
log_warnings = 1


相關文章