当前位置:网站首页>mysql服务器参数设置
mysql服务器参数设置
2022-08-10 20:24:00 【xushiyu1996818】
目录
通用参数
1 datadir=/var/lib/mysql
数据文件存放的目录
2 socket=/var/lib/mysql/mysql.sock
mysql.socket表示server和client在同一台服务器,并且使用localhost进行连接,就会使用socket进行连接
3 pid_file=/var/lib/mysql/mysql.pid
存储mysql的pid
4 port=3306
mysql服务的端口号
5 default_storage_engine=InnoDB
mysql存储引擎
6 skip-grant-tables
当忘记mysql的用户名密码的时候,可以在mysql配置文件中配置该参数,跳过权限表验证,不需要密码即可登录mysql
字符character
1 character_set_client
客户端数据的字符集
2 character_set_connection
mysql处理客户端发来的信息时,会把这些数据转换成连接的字符集格式
3 character_set_results
mysql发送给客户端的结果集所用的字符集
4 character_set_database
数据库默认的字符集
5 character_set_server
mysql server的默认字符集
连接connection
1 max_connections
mysql的最大连接数,如果数据库的并发连接请求比较大,应该调高该值
2 max_user_connections
限制每个用户的连接个数
3 back_log
mysql能够暂存的连接数量,当mysql的线程在一个很短时间内得到非常多的连接请求时,就会起作用,如果mysql的连接数量达到max_connections时,新的请求会被存储在堆栈中,以等待某一个连接释放资源,如果等待连接的数量超过back_log,则不再接受连接资源
4 wait_timeout
mysql在关闭一个非交互的连接之前需要等待的时长
5 interactive_timeout
关闭一个交互连接之前需要等待的秒数
日志log
1 log_error
指定错误日志文件名称,用于记录当mysqld启动和停止时,以及服务器在运行中发生任何严重错误时的相关信息
2 log_bin
指定二进制日志文件名称,用于记录对数据造成更改的所有查询语句
3 binlog_do_db
指定将更新记录到二进制日志的数据库,其他所有没有显式指定的数据库更新将忽略,不记录在日志中
4 binlog_ignore_db
指定不将更新记录到二进制日志的数据库
5 sync_binlog
指定多少次写日志后同步磁盘
6 general_log
是否开启查询日志记录
7 general_log_file
指定查询日志文件名,用于记录所有的查询语句
8 slow_query_log
是否开启慢查询日志记录
9 slow_query_log_file
指定慢查询日志文件名称,用于记录耗时比较长的查询语句
10 long_query_time
设置慢查询的时间,超过这个时间的查询语句才会记录日志
11 log_slow_admin_statements
是否将管理语句写入慢查询日志
缓存cache
1 key_buffer_size
索引缓存区的大小(只对myisam表起作用)
2 query cache
2.1 query_cache_size
查询缓存的大小,未来版本被删除
show status like '%Qcache%';查看缓存的相关属性
Qcache_free_blocks:缓存中相邻内存块的个数,如果值比较大,那么查询缓存中碎片比较多
Qcache_free_memory:查询缓存中剩余的内存大小
Qcache_hits:表示有多少此命中缓存
Qcache_inserts:表示多少次未命中而插入
Qcache_lowmen_prunes:多少条query因为内存不足而被移除cache
Qcache_queries_in_cache:当前cache中缓存的query数量
Qcache_total_blocks:当前cache中block的数量
2.2 query_cache_limit
超出此大小的查询将不被缓存
2.3 query_cache_min_res_unit
缓存块最小大小
2.4 query_cache_type
缓存类型,决定缓存什么样的查询
0表示禁用
1表示将缓存所有结果,除非sql语句中使用sql_no_cache禁用查询缓存
2表示只缓存select语句中通过sql_cache指定需要缓存的查询
3 sort_buffer_size
每个需要排序的线程分派该大小的缓冲区
4 max_allowed_packet=32M
限制server接受的数据包大小
5 join_buffer_size=2M
表示关联缓存的大小
6 thread_cache_size
服务器线程缓存,这个值表示可以重新利用保存再缓存中的线程数量,当断开连接时,那么客户端的线程将被放到缓存中以响应下一个客户而不是销毁,如果线程重新被请求,那么请求将从缓存中读取,如果缓存中是空的或者是新的请求,这个线程将被重新请求,那么这个线程将被重新创建,如果有很多新的线程,增加这个值即可
Threads_cached:代表当前此时此刻线程缓存中有多少空闲线程
Threads_connected:代表当前已建立连接的数量
Threads_created:代表最近一次服务启动,已创建现成的数量,如果该值比较大,那么服务器会一直再创建线程
Threads_running:代表当前激活的线程数
INNODB相关
1 innodb_buffer_pool_size=
该参数指定大小的内存来缓冲数据和索引,最大可以设置为物理内存的80%
2 innodb_flush_log_at_trx_commit
主要控制innodb将log buffer中的数据写入日志文件并flush磁盘的时间点,值分别为0,1,2
3 innodb_thread_concurrency
设置innodb线程的并发数,默认为0表示不受限制,如果要设置建议跟服务器的cpu核心数一致或者是cpu核心数的两倍
4 innodb_log_buffer_size
此参数确定日志文件所用的内存大小,以M为单位
5 innodb_log_file_size
此参数确定数据日志文件的大小,以M为单位
6 innodb_log_files_in_group
以循环方式将日志文件写到多个文件中
7 read_buffer_size
mysql读入缓冲区大小,对表进行顺序扫描的请求将分配到一个读入缓冲区
8 read_rnd_buffer_size
mysql随机读的缓冲区大小
9 innodb_file_per_table
此参数确定为每张表分配一个新的文件
边栏推荐
- [Natural Language Processing] [Vector Representation] PairSupCon: Pairwise Supervised Contrastive Learning for Sentence Representation
- (12) findContours function hierarchy explanation
- mysql----group by、where以及聚合函数需要注意事项
- Multifunctional Nanozyme Ag/PANI | Flexible Substrate Nano ZnO Enzyme | Rhodium Sheet Nanozyme | Ag-Rh Alloy Nanoparticle Nanozyme | Iridium Ruthenium Alloy/Iridium Oxide Biomimetic Nanozyme
- 验证码倒计时自定义hooks
- 巧用RoaringBitMap处理海量数据内存diff问题
- zip文件协议解析
- YOLOv3 SPP源码分析
- 七月券商金工精选
- C语言系列——猜名次、猜凶手、打印杨辉三角
猜你喜欢
壁仞推出全球最大算力芯片,号称以7nm超越英伟达4nm最新GPU
Transferrin-modified vincristine-tetrandrine liposomes | transferrin-modified co-loaded paclitaxel and genistein liposomes (reagents)
【毕业设计】基于STM32的天气预报盒子 - 嵌入式 单片机 物联网
echart 特例-多分组X轴
(10) Sequence and deserialization of image data
网络虚拟化
(十二)STM32——NVIC中断优先级管理
UE4 - 河流流体插件Fluid Flux
参天生长大模型:昇腾AI如何强壮模型开发与创新之根?
FEMRL: A Framework for Large-Scale Privacy-Preserving Linkage of Patients’ Electronic Health Rec Paper Summary
随机推荐
C语言详解系列——关于调试那些事
OPPO Enco X2 迎来秋季产品升级 旗舰体验全面拉满
七月券商金工精选
《分布式微服务电商》专题(一)-项目简介
手把手教你Charles抓包工具使用
Ferritin particle-loaded raltitrexed/pemetrexed/sulfadesoxine/adamantane (scientific research reagent)
铁蛋白颗粒负载雷替曲塞/培美曲塞/磺胺地索辛/金刚烷(科研试剂)
多线程与高并发(五)—— 源码解析 ReentrantLock
cordova installation error Command failed: powershell solution
金鱼哥RHCA回忆录:CL210OpenStack操作的故障排除--章节实验
opengrok搭建[通俗易懂]
Kyligence 通过 SOC 2 Type II 审计,以可信赖的企业级产品服务全球客户
Apple Font Lookup
Multifunctional Nanozyme Ag/PANI | Flexible Substrate Nano ZnO Enzyme | Rhodium Sheet Nanozyme | Ag-Rh Alloy Nanoparticle Nanozyme | Iridium Ruthenium Alloy/Iridium Oxide Biomimetic Nanozyme
血红素-金纳米颗粒(Heme-AuNP)复合纳米酶|金纳米颗粒核多孔空心碳纳米球壳([email protected])纳米酶
【图像分类】2017-MobileNetV1 CVPR
CMU博士论文 | 视频多模态学习:探索模型和任务复杂性
【图像分类】2019-MoblieNetV3 ICCV
“2022零信任神兽方阵”启动调研,欢迎各单位填报信息
uni-app 数据上拉加载更多功能