mysql my.cnf文件常见优化模块
[mysqld]
port = 3306
server-id = 1
socket = /tmp/mysql.sock
# 避免MySQL的外部锁定,减少出错几率增强稳定性。
skip-locking
# 禁止MySQL对外部连接进行DNS解析
skip-name-resolve
# 指定MySQL可能的连接数量
back_log = 256
# 使用查询缓冲
query_cache_size = 32M
query_cache_type= 1
# 指定用于索引的缓冲区大小 对于内存在4GB左右的服务器该参数可设置为256M或384M key_reads / key_read_requests 至少是1:100,1:1000更好
key_buffer_size = 256M
# 允许的请求包大小
max_allowed_packet = 4M
# 缓存可重用的线程数
thread_cache = 256
thread_cache_size = 64
# 每个线程的栈大小
thread_stack = 256K
# 指定表高速缓存的大小 对于有1G内存的机器,推荐值是128-256
table_cache = 256K
# 查询排序时所能使用的缓冲区大小 每连接独占
sort_buffer_size = 6M
# 读查询操作所能使用的缓冲区大小 每连接独占
read_buffer_size = 4M
# 联合查询操作所能使用的缓冲区大小 每连接独占
join_buffer_size = 8M
#MyISAM表发生变化时重新排序所需的缓冲
myisam_sort_buffer_size = 64M
# 指定MySQL查询缓冲区的大小
query_cache_size = 64M
tmp_table_size = 256M
# 指定MySQL允许的最大连接进程数
max_connections = 768
max_connect_errors = 10000000
# 指定一个请求的最大连接时间
wait_timeout = 10
# 该参数取值为服务器逻辑CPU数量×2
thread_concurrency = 8
#记录慢查询,然后对慢查询一一优化
log-slow-queries = slow.log
long_query_time = 2
log-queries-not-using-indexes
#关闭不需要的表类型,如果你需要,就不要加上这个
skip-innodb
skip-bdb
#指定用于索引的缓冲区大小,增加它可得到更好的索引处理性能。 对于内存在4GB左右的服务器该参数可设置为256M或384M。
注意:该参数值设置的过大反而会是服务器整体效率降低!
key_buffer_size = 256M
port = 3306
server-id = 1
socket = /tmp/mysql.sock
# 避免MySQL的外部锁定,减少出错几率增强稳定性。
skip-locking
# 禁止MySQL对外部连接进行DNS解析
skip-name-resolve
# 指定MySQL可能的连接数量
back_log = 256
# 使用查询缓冲
query_cache_size = 32M
query_cache_type= 1
# 指定用于索引的缓冲区大小 对于内存在4GB左右的服务器该参数可设置为256M或384M key_reads / key_read_requests 至少是1:100,1:1000更好
key_buffer_size = 256M
# 允许的请求包大小
max_allowed_packet = 4M
# 缓存可重用的线程数
thread_cache = 256
thread_cache_size = 64
# 每个线程的栈大小
thread_stack = 256K
# 指定表高速缓存的大小 对于有1G内存的机器,推荐值是128-256
table_cache = 256K
# 查询排序时所能使用的缓冲区大小 每连接独占
sort_buffer_size = 6M
# 读查询操作所能使用的缓冲区大小 每连接独占
read_buffer_size = 4M
# 联合查询操作所能使用的缓冲区大小 每连接独占
join_buffer_size = 8M
#MyISAM表发生变化时重新排序所需的缓冲
myisam_sort_buffer_size = 64M
# 指定MySQL查询缓冲区的大小
query_cache_size = 64M
tmp_table_size = 256M
# 指定MySQL允许的最大连接进程数
max_connections = 768
max_connect_errors = 10000000
# 指定一个请求的最大连接时间
wait_timeout = 10
# 该参数取值为服务器逻辑CPU数量×2
thread_concurrency = 8
#记录慢查询,然后对慢查询一一优化
log-slow-queries = slow.log
long_query_time = 2
log-queries-not-using-indexes
#关闭不需要的表类型,如果你需要,就不要加上这个
skip-innodb
skip-bdb
#指定用于索引的缓冲区大小,增加它可得到更好的索引处理性能。 对于内存在4GB左右的服务器该参数可设置为256M或384M。
注意:该参数值设置的过大反而会是服务器整体效率降低!
key_buffer_size = 256M
评论: