MySQL配置文件my.cnf的介绍
MySQL配置文件my.cnf的介绍
MySQL配置文件my.cnf的介绍一、back_log = 50
1、是操作系统在监听队列中所能保持的连接数
2、如果你有非常高的连接率并且出现"connection refused" 报错,可以增加此处的值
二、max_connections = 100
1、MySQL 服务所允许的同时会话数的上限
2、其中一个连接将被SUPER权限保留作为管理员登录.
三、max_connect_errors = 10
1、每个客户端连接最大的错误允许数量
2、如果达到了此限制,这个客户端将会被MySQL服务阻止直到执行了"FLUSH HOSTS" 或者服务重启
3、非法的密码以及其他在链接时的错误会增加此值.
四、max_allowed_packet = 16M
1、服务所能处理的请求包的最大大小以及服务所能处理的最大的请求大小
2、当与大的BLOB字段一起工作时相当必要
五、binlog_cache_size = 1M
1、如果你经常使用大的,多声明的事务,你可以增加此值来获取更大的性能
2、如果事务比此值大, 会使用磁盘上的临时文件来替代
六、max_heap_table_size = 64M
1、独立的内存表所允许的最大容量.
2、此选项为了防止意外创建一个超大的内存表导致永尽所有的内存资源.
七、sort_buffer_size = 8M
1、排序缓冲被用来处理类似ORDER BY以及GROUP BY队列所引起的排序
2、如果排序后的数据无法放入排序缓冲,一个用来替代的基于磁盘的合并分类会被使用
八、join_buffer_size = 8M
1、此缓冲被使用来优化全联合(full JOINs 不带索引的联合).
2、将此值设大能够减轻性能影响
3、通过 "Select_full_join" 状态变量查看全联合的数量
4、当全联合发生时,在每个线程中分配
九、thread_cache_size = 8
1、我们在cache中保留多少线程用于重用
2、当一个客户端断开连接后,如果cache中的线程还少于thread_cache_size,则客户端线程被放入cache中,这可以在你需要大量新连接的时候极大的减少线程创建的开销
十、query_cache_size = 64M
1、查询缓冲常被用来缓冲 SELECT 的结果并且在下一次同样查询的时候不再执行直接返回结果.
2、如果你有大量的相同的查询并且很少修改表,打开查询缓冲可以极大的提高服务器速度 .
3、在你表经常变化的情况下或者如果你的查询原文每次都不同,查询缓冲也许引起性能下降而不是性能提升.
十一、query_cache_limit = 2M
1、只有小于此设定值的结果才会被缓冲
2、此设置用来保护查询缓冲,防止一个极大的结果集将其他所有的查询结果都覆盖.
十二、default_table_type = MYISAM
当创建新表时作为默认使用的表类型
十三、transaction_isolation = REPEATABLE-READ
1、设定默认的事务隔离级别.
2、可用的级别如下: READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE
十四、tmp_table_size = 64M
1、内部(内存中)临时表的最大大小
2、如果一个表增长到比此值更大,将会自动转换为基于磁盘的表.
3、此限制是针对单个表的,而不是总和.
十五、log-bin=mysql-bin
打开二进制日志功能.
十六、log
打开全查询日志. 所有的由服务器接收到的查询都会被记录下来. 这对于调试非常有用, 在生产环境中常常关闭此项.
十七、log_warnings
将警告打印输出到错误log文件. 如果你对于MySQL有任何问题,可以打开警告log并且仔细审查错误日志,查出可能的原因.
十八、long_query_time = 2
1、所有的使用了比这个时间(以秒为单位)更多的查询会被认为是慢速查询.
2、不要在这里使用"1", 否则会导致部分的查询,甚至非常快的查询页被记录下来.
十九、log_slow_queries
1、记录慢速查询. 慢速查询是指消耗了比 "long_query_time" 定义的更多时间的查询.
2、如果 log_long_format 被打开,那些没有使用索引的查询也会被记录.
3、是操作系统在监听队列中所能保持的连接数
4、如果你有非常高的连接率并且出现"connection refused" 报错,可以增加此处的值
二十、log_long_format
打开此项会记录使得那些没有使用索引的查询也被作为到慢速查询附加到慢速日志里
二十一、tmpdir = /tmp
1、此目录被MySQL用来保存临时文件
2、可以使用";"来放置多个路径,MySQL会按照roud-robin方法被轮询使用.
- sysbenchmysql性能跑分(MySQL性能压力基准测试工具sysbench的使用简介)
- mysql基本查询方法(MySQL 重写查询语句的三种策略)
- 利用xampp搭建服务器(xampp集成环境怎样使用MySQL数据库)
- mysql的浮点数类型(浅谈MySQL中float、double、decimal三个浮点类型的区别与总结)
- 忘记mysql密码怎么登录(Mysql用户忘记密码及密码过期问题的处理方法)
- mysql索引知识点总结(MySQL 8.0 之索引跳跃扫描Index Skip Scan)
- mysql的存储性能优化(MySQL的查询缓存和Buffer Pool)
- mysql用户授权的步骤(mysql创建用户并赋予用户权限详细操作教程)
- mysql重复插入数据教程(Mysql避免重复插入数据的4种方式)
- mysql有哪些索引和聚簇索引(MySQL 独立索引和联合索引的选择)
- rabbitmq客户端内存占用(mysql-canal-rabbitmq 安装部署超详细教程)
- mysql各种类型设置(MySQL sql_mode的使用详解)
- mysql 临时表
- docker部署tomcat(Docker安装Tomcat、MySQL和Redis的步骤详解)
- mysql程序中判断select返回空值(解决MySQL读写分离导致insert后select不到数据的问题)
- MySQL SQL Assistant智能提示
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
- 手机QQ与小米路由器在一起 明天揭晓,敬请期待(手机QQ与小米路由器在一起)
- 小米音乐与 QQ 音乐合作,便捷迁移会员(小米音乐与QQ音乐合作)
- 小米推出米兔儿童电话手表奥特曼版,799 元,支持微信 QQ(小米推出米兔儿童电话手表奥特曼版)
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
热门推荐
- dedecms 自定义字段(dedecms自定义模型提示:Call to a member function GetInnerText的解决方法)
- linux宝塔面板安装后怎么打开(Linux宝塔面板7.30推出文件外链分享功能)
- css3弹性布局(CSS3弹性布局内容对齐justify-content属性使用详解)
- ftp软件filezilla安装不了(filezilla连不上FTP服务器的解决方法)
- 腾讯云linux服务器登录(腾讯云服务器Linux系统怎么挂载磁盘?)
- 关于虚拟机virtual box(vagrant+virtualBox构建虚拟机的方法)
- SQL Server作业
- ftp服务器安装和配置教学设计思路(FTP服务器的主要参数配置讲解)
- 织梦网址首页如何布局(去掉织梦建站或者仿站时首页访问地址后的index.html)
- linux系统安装宝塔面板启动失败(Linux云主机安装宝塔面板新手教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9