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方法被轮询使用.
- mysql一次查询的过程(一篇文章弄懂MySQL查询语句的执行过程)
- mysql默认的事务隔离级别是哪一种(MySql学习笔记之事务隔离级别详解)
- mysql对大表千万级如何优化(MySQL 大表的count优化实现)
- 安装mysql中要注意什么问题(安装Mysql时可能会遇到的一些疑难杂症)
- 命令行如何使用xampp中的mysql(解决xampp自启动和mysql.sock问题)
- mysql中FIND_IN_SET函数
- 织梦源码安装数据库怎么填(Mysql修改端口号 织梦DedeCMS设置教程)
- mysql日志功能介绍(mysql日志系统的简单使用教程)
- mysql查看执行计划
- mysql 用户权限配置(详解MySQL 用户权限管理)
- 怎么把csv文件导入mysql(mysql导入csv的4种报错的解决方法)
- 怎样查看mysql的ddl窗口(详解MySQL8.0原子DDL语法)
- mysql如何使用临时表(MySQL中临时表的使用示例)
- mysql binlog模式实际使用(实例验证MySQL|update字段为相同的值是否会记录binlog)
- MySQL 8.0.19安装详细教程(windows 64位)(MySQL 8.0.19安装详细教程windows 64位)
- 阿里云ecs服务器数据在哪儿(阿里云ECS云服务器linux系统安装mysql后远程连接不了踩坑)
- 智能手表兼容Windows和Android 无需充电挑战苹果(智能手表兼容Windows和Android)
- 一天一冲也算表 麦步,一款待机 21 天的智能手表体验评测(一天一冲也算表)
- 魅族智能手表充电座曝光 Type-C 接口,线座分离设计(魅族智能手表充电座曝光)
- 华为 Watch GT2 Pro 智能手表曝光,新增支持无线充电(华为WatchGT2)
- vivo首款智能手表来了 也有血氧饱和度监测,一次充电18天续航(vivo首款智能手表来了)
- 你知道 七夕 的真正含义吗(你知道七夕的真正含义吗)
热门推荐
- 获取数据库中所有的索引信息
- VPS服务器常用性能测试脚本汇总(VPS服务器常用性能测试脚本汇总)
- 用python简单实现登录功能(使用python的pexpect模块,实现远程免密登录的示例)
- react怎么绑定state(react纯函数组件setState更新页面不刷新的解决)
- python为什么使用logging(python中logging模块的一些简单用法的使用)
- linux rsync 迁移数据(如何使用Linux的rsync)
- navicat怎么导入sql数据库文件(Navicat导出.sql文件方法)
- dede友情链接改为logo轮播教程(dedecms广告生成JS文件和JS调用-DEDE广告优化)
- nginx的请求处理(nginx处理http请求实现过程解析)
- mysql 慢查询排查方法(MYSQL慢查询和日志实例讲解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9