设为首页 收藏本站
查看: 1011|回复: 0

[经验分享] my-innodb-heavy-4G.cnf 参数注释

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-12-23 09:53:03 | 显示全部楼层 |阅读模式
[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                                                           每个进程允许打开的文件的数量




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-155101-1-1.html 上篇帖子: mysql错误代码对照大全 下篇帖子: my-innodb-heavy-4G.cnf配置文件注解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表