以下是对常用到的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