mysql配置文件常用参数优化

常见的my.cnf参数优化建议:

配置缓存参数

innodb_buffer_pool_size:InnoDB存储引擎的缓存池大小,一般设置为系统内存的70%。

query_cache_size:查询缓存的大小,可根据实际情况设置,如果使用了大量的INSERT、UPDATE、DELETE语句,建议关闭查询缓存。

tmp_table_size:临时表空间的大小,通常设置为内存的1/4。

max_heap_table_size:内存表的最大值,通常设置为tmp_table_size的两倍。

sort_buffer_size:排序缓冲区大小,通常设置为每个连接的sort_buffer_size的大小。

join_buffer_size:连接缓冲区大小,通常设置为每个连接的join_buffer_size的大小。

配置日志参数

log_error:错误日志文件路径和名称。

slow_query_log:是否开启慢查询日志。

long_query_time:慢查询日志的阈值,单位是秒。

log_queries_not_using_indexes:是否记录未使用索引的查询。

log_warnings:是否记录警告信息。

配置连接参数

max_connections:最大连接数,通常设置为-之间。

max_user_connections:每个用户的最大连接数,通常设置为。

wait_timeout:连接超时时间,建议设置为60秒。

interactive_timeout:交互式连接的超时时间,建议设置为60秒。

配置其他参数

innodb_log_file_size:InnoDB日志文件的大小,通常设置为总缓冲池大小的1/4。

innodb_flush_log_at_trx_


转载请注明:http://www.aierlanlan.com/rzdk/7962.html