码迷,mamicode.com
首页 > 数据库 > 详细

my-innodb-heavy-4G.cnf 参数注释

时间:2015-12-22 19:49:07      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:my-innodb-heavy-4g.cnf 参数注释

[client]
#password	= [your_password]                                                 客户端登录验证的密码
port		= 3306                                                            连接端口
socket		= /application/mysql-5.5.32/tmp/mysql.sock                        客户端连接MySQL指定所需的socket
[mysqld]
port		= 3306                                                            服务端启动的MySQL端口
socket		= /application/mysql-5.5.32/tmp/mysql.sock                        服务端启动时产生的socket文件目录
back_log = 50                                                                     最大连接监听队列数
#skip-networking                                                                  TCP/IP 安全项  默认禁止
max_connections = 100                                                             最大同时保持连接数
max_connect_errors = 10                                                           允许最大错误量,超过将无法连接mysql
table_open_cache = 2048                                                            所有线程打开表的数量,对应mysqld的所需文件描述符数量
#external-locking                                                                 是否启用外部文件锁定,同文件跑多实例需打开。
max_allowed_packet = 16M                                                          单次查询允许的最大数值,
binlog_cache_size = 1M                                                            使用SQL语句时的单次换存量大小,默认即可
max_heap_table_size = 64M                                                         允许的最大尺寸为单个内存表
read_buffer_size = 2M                                                             每次读取数据的缓存大小
read_rnd_buffer_size = 16M                                                        有序读取数据,避免寻道的数据缓存大小
sort_buffer_size = 8M                                                             每个线程分配的排序缓冲区大小
join_buffer_size = 8M                                                             每个线程优化JOIN索引的缓冲区大小,稍大会减少索引对性能的影响
thread_cache_size = 8                                                             可以复用的保存在中的线程的数量
thread_concurrency = 8                                                            可以复用的保存在中的线程的数量。如果有,新的线程从缓存中取得,当断开连接的时候如果有空间,客户的线置在缓存中。如果有很多新的线程,为了提高性能可以这个变量值。
query_cache_size = 64M                                                            查询缓冲,MySQL将SELECT语句和查询结果存放在缓冲区中,今后对于同样的SELECT语句(区分大小写),将直接从缓冲区中读取结果。
query_cache_limit = 2M                                                            定单个查询能够使用的缓冲区大小
ft_min_word_len = 4                                                               最小字长通过全文搜索索引进行索引。
#memlock                                                                          如果系统支持MEMLOCK()函数调用,运行MySQL启用该选项,以保持它锁定在内存中,以避免高内存压力。默认关闭
default-storage-engine = MYISAM                                                   创建表不指定类型时的默认类型
thread_stack = 192K                                                               线程堆栈大小来使用的内存大小,MySQL的本身通常需要不超过64K的记忆
transaction_isolation = REPEATABLE-READ                                           设置默认的事务隔离级别  关闭即可
tmp_table_size = 64M                                                              内部临时表的最大大小
log-bin=mysql-bin                                                                 二进制日志目录
binlog_format=mixed                                                               二进制日志格式
#log_slave_updates                                                                使用复制与链式时,是否开启从线程进入从服务器的二进制日志
#log                                                                              是否启用完整日志,默认关闭
#log_warnings                                                                     是否输出打印错误日志
slow_query_log                                                                    是否开启登录慢查询
long_query_time = 2                                                               缓慢查询定义时间大小
server-id = 1                                                                     服务唯一标识号
#master-host = <hostname>                                                         主从复制的主IP
#master-user = <username>                                                         主从复制的主用户
#master-password = <password>                                                     主从复制的主密码
#master-port = <port>                                                             主从复制的主端口
#read_only                                                                        使主从复制的从只读
key_buffer_size = 32M                                                             索引块是缓冲的并且被所有的线程共享。用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写)
bulk_insert_buffer_size = 64M                                                     树型的缓冲区的大小
myisam_sort_buffer_size = 128M                                                    配置InnoDB表的参数
myisam_max_sort_file_size = 10G                                                   MySQL的临时文件的最大大小
myisam_repair_threads = 1                                                         如果一个表有多个索引,MyISAM数据可以使用一个以上的线程通过并行排序进行修复
myisam_recover                                                                    自动检测和修复无法正常关闭的MyISAM表
#skip-innodb                                                                      去掉innodb支持
innodb_additional_mem_pool_size = 16M                                             InnoDB用来存储元数据附加的内存池信息大小
innodb_buffer_pool_size = 2G                                                      InnoDB用来存储元数据缓存大小
innodb_data_file_path = ibdata1:10M:autoextend                                    InnoDB的数据存储在形成所述表的一个或多个数据文件大小
#innodb_data_home_dir = <directory>                                               InnoDB表空间文件存放目录
innodb_write_io_threads = 8                                                       用于异步IO操作的IO写入线程号
innodb_read_io_threads = 8                                                        用于异步IO操作的IO读取线程号
#innodb_force_recovery=1                                                          InnoDB表损坏时是否帮助转储,从1开始增大,一直到转储成功
innodb_thread_concurrency = 16                                                    InnoDB的内核中允许的线程数量
innodb_flush_log_at_trx_commit = 1                                                如果设置为1时,InnoDB将刷新(FSYNC)的事务日志到硬盘在每次完整提交,将其设置为0或2,以减少磁盘I / O。值0意味着该日志仅写入日志文件,日志文件刷新到磁盘大约每秒一次。值2意味着该日志被写入日志文件在每次提交,但日志文件只刷新到磁盘大约每秒一次。
#innodb_fast_shutdown                                                             加速InnoDB的关闭
innodb_log_buffer_size = 8M                                                       缓冲器的InnoDB的大小使用缓冲日志数据大小
innodb_log_file_size = 256M                                                       日志组中每个日志文件大小
innodb_log_files_in_group = 3                                                     日志组中的文件总数
#innodb_log_group_home_dir                                                        InnoDB的日志文件的位置
innodb_max_dirty_pages_pct = 90                                                   允许的最大坏页InnoDB缓冲池的百分比
#innodb_flush_method=O_DSYNC                                                      InnoDB的日志刷新方式。该表空间总是使用双写刷新逻辑。
innodb_lock_wait_timeout = 120                                                    InnoDB的事务可回滚的锁定时间
[mysqldump]
max_allowed_packet = 16M                                                          不要缓冲整个结果在内存中的文件大小值
[mysql]
no-auto-rehash                                                                    是否开启自动补全
#safe-updates                                                                     只允许更新和使用键删除操作
[myisamchk]
key_buffer_size = 512M                                                            索引块的缓冲区大小
sort_buffer_size = 512M                                                           每个需要进行排序的线程分配该大小的一个缓冲区
read_buffer = 8M                                                                  读取缓存
write_buffer = 8M                                                                 写入缓存
[mysqlhotcopy]
interactive-timeout                                                               mysql在关闭一个交互的连接之前所要等待的秒数
[mysqld_safe]
open-files-limit = 8192                                                           每个进程允许打开的文件的数量


my-innodb-heavy-4G.cnf 参数注释

标签:my-innodb-heavy-4g.cnf 参数注释

原文地址:http://momolinux.blog.51cto.com/10815424/1727135

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!