以下是對常用到的mysql的參數的記錄。
skip-external-locking 取消文件系統的外部鎖
skip-name-resolve 不進行域名反解析,注意由此帶來的權限/授權問題
skip-networking 關閉mysql tcp/ip連接方式
skip-host-cache 提高mysql速度的
skip-grant-tables 跳過授權表
bind-address 綁定ip地址
open_files_limit = 4096 打開文件數
interactive_timeout = 10 服務器在關閉它前在一個交互連接上等待行動的秒數
key_buffer_size = 16M 分配給MyISAM索引緩存的內存總數
max_allowed_packet = 16M 允許最大的包大小
thread_stack = 128k 每個線程的大小
thread_cache_size = 32 緩存可重用的線程數
myisam-recover = BACKUP
back_log = 384 臨時停止響應新請求前在短時間內可以堆起多少請求
max_connections = 500 指mysql整個的最大連接數
table_cache = 256 緩存數據表的數量,避免重複打開表的開銷
thread_cache_size = 64 緩存可重用線程數
tmp_table_size = 16M 指定mysql緩存的內存大小
sort_buffer_size = 2M 分配給每個線程中處理排序
read_buffer_size = 2M 讀取的索引緩衝區大小
join_buffer_size = 2M 分配給每個線程中處理掃描表連接及索引的內存
myisam_sort_buffer_size = 64M myisam引擎排序緩衝區的大小
query_cache_limit = 2M
query_cache_size = 32M 控制分配給查詢緩存的內存總量
expire_logs_days = 10
max_binlog_size = 100M 二進制文件最多值
wait_timeout = 10 超時時間
thread_concurrency = 8 根據cpu數量來設置
Log-slow-queries = /var/log/mysqlslowqueries.log 慢查詢日誌
long_query_time = 4 設定慢查詢的時間
innodb_buffer_pool_size = 256 MInnoDB引擎緩衝區
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 0 等到innodb_log_buffer_size列隊滿後再統一儲存
innodb_thread_concurrency = 4 cpu個數
--default-character-set = gb2312