当前位置:   article > 正文

mysql常用参数配置详解my.cnf my.ini

mysql常用参数配置详解my.cnf my.ini

1.关注生产中高频常用参数

show VARIABLES like 'join_buffer_size';
show VARIABLES like 'sort_buffer_size';
show VARIABLES like 'thread_cache_size';
show VARIABLES like 'read_buffer_size';
show VARIABLES like 'innodb_buffer_pool_size';
show VARIABLES like 'innodb_buffer_pool_instances';
show VARIABLES like 'tmp_table_size';
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
# 事务提交时会将重做日志写入磁盘,但只在每秒的某个时间点刷新到磁盘。
innodb_flush_log_trx_commit=2
# 用于全表扫描和索引扫描的 JOIN 操作的缓冲区大小。
join_buffer_size = 8M
# 控制服务器可以保持打开的表描述符的数量,默认为2402,调到512-1024最佳
# 可以查看历史上打开过的表的总数,SHOW STATUS LIKE 'Opened_tables';假设为600
table_open_cach = 650
# 用于顺序读取操作的缓冲区大小。
read_buffer_size = 4M
# 用于随机读取操作的缓冲区大小。
read_rnd_buffer_size = 16M
# 服务器关闭非交互连接之前等待活动秒数 SHOW variables  LIKE 'wait_timeout'; 默认8小时秒数
wait_timeout=900
# 服务器关闭交互式连接前等待活动秒数 SHOW VARIABLES LIKE 'interactive_timeout';默认8小时秒数
interactive_timeout=900
#表示每个 需要进行排序的线程分配的缓冲区的大小 。增加这个参数的值可以 
#提高 ORDER BY 或 GROUP BY 操作的速度。默认数值是2 097 144字节(约2MB)。
#对于内存在8GB 左右的服务器推荐设置为6-8M,如果有50个连接,那么实际分配的总共排序缓冲区大小为50 × 8 = 400MB。
sort_buffer_size = 8M
# 缓存的线程数量。当客户端断开连接时,线程不会立即被销毁,而是被放入缓存中,以便后续连接重用
thread_cache_size=500
# 数据库时区
log_timestamps = system
# 刷盘策略  0,1,2
innodb_flush_log_at_trx_commit=2  
# 定义了 InnoDB 用于写日志数据的缓冲区大小。当事务发生时,日志首先被写入这个缓冲区,然后再被刷新(flush)到磁盘上的重做日志文件(redo log files)中。
innodb_log_buffer_size=8M
#每个 InnoDB 重做日志文件(redo log file)的大小。InnoDB 使用重做日志来确保事务的持久性,即使在数据库突然崩溃的情况下也能恢复数据。
#单个 redo log 文件设置大小,默认值为 `48M`,最大值为512G,注意最大值 指的是整个 redo log 系列文件之和
innodb_log_file_size=48M
# 存数据库缓存数据  服务器内存的50%~70%之间
innodb_buffer_pool_size=16G
# InnoDB缓冲池被划分为8个独立的实例,每个缓冲池实例将大约拥有2GB的内存,
# 和innodb_buffer_pool_size参数有关系
innodb_buffer_pool_instances=8	
# sql语句创建的临时表的大小限制
tmp_table_size=256M
# 最大连接数,
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号