iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >centos7-mysql-cnf配置文件优化
  • 220
分享到

centos7-mysql-cnf配置文件优化

2024-04-02 19:04:59 220人浏览 独家记忆
摘要

Mysql优化最常见的就是my.cnf文件配置优化限制线程,访问等等 max_connections = 151   每个版本的限制不一样,限制最多连接数,并发访问多,可以适当

Mysql优化最常见的就是my.cnf文件配置优化
限制线程,访问等等
 max_connections = 151   
每个版本的限制不一样,限制最多连接数,并发访问多,可以适当调高
 back_log = 数值
如果并发量大,很多命令没法及时解决,使用这个参数就可以让后来的命令排队,存放在堆栈中
show full processlist   使用这个命令可以查看有多少命令在等待中,如果很多这时候就需要增加 back 或者connections的值
wait_timeout = 60 是一个非交互式等待的秒数,省的占用资源
interactive_time = 200 交互式链接,如果长时间不操作自动断开,给其他资源让路
key_buffer_size = 256M
索引缓冲区大小,会缓存索引,省的去磁盘读取节省IO资源,但是会占用内存空间
show status like 'key_read%';  查看索引请求,多少是在缓冲区  多少没有.
query_cache_size = 256M
sql查询语句缓冲,需要两条语句一模一样才能匹配
show status like 'Qcache%' 查看各种query_cache_size设置信息
Qcache_free_blocks    如果数值过大则是碎片过多需要整理
 Qcache_free_memory   剩余内存大小
Qcache_hits       多少次命中缓存,
Qcache_inserts    多少次未命中
Qcache_lowmem_prunes    因为内存不足而不记录的语句
show variables like 'query_cache%'
query_cache_ limit   超过多大的查询不缓存,看情况
query_cache_ min_res_unit  块的大小,大了提高速度,小了节省空间
query_cache_ size    查询缓存大小
query_cache_ type = 0/1/2 缓存类型,0等于关闭不缓存   1会缓存所有结果   2 通过sql_cache 指定需要缓存的查询
max_connect_errors = 10 
密码错误次数限制,可以防止暴力破解,如果输错多少次,以后再也不响应,除非重启mysql或者flush hosts清空.
sort_buffer_size = 2M
mysql是通过线程来处理问题,主线程,分配给一个工作线程,每个线程会占用一定内存资源,如果这个值过高,在碰巧遇到高并发,就会耗尽内存,看情况而定
max_allowed_packet = 32M
mysql会根据这个来限制接受的数据包大小,如果大了则失败
join_buffer_size=2M
表关联缓存大小,和sort_buffer_size = 2M一样,对每个线程链接分配.
 thread_cache_size = 300
缓存的工作线程, 主线程有事情了直接从缓存线程中提取分配,如果自动生成在结束时会自动销毁.
-----------------------------------------------------------------------------
innodb配置
innodb_buffer_pool_size = 2048M
类似key_buffer_size lnnodb使用这个来确定缓冲数据和索引的大小
innodb_flush_log_at_trx_commit = 0/1/2
0每秒钟将logbuffer中的数据写入flush
1美妙和每次事物提交将log buffer中的数据写入flush
2每次每秒钟完成一次flush操作
这条对速度的影响非常大,如果在允许mysql地址碎金部分事物的危险前提下,可以设置0  2.
innodb_thread_concurrency = 0 
设置innodb的并发量,0不限制   一般CPU核心数的2倍,一般为8
innodb_log_buffer_size = 32M
缓存日志大小,事物很大,需要增加缓存
innodb_log_file_size = 50M
确定数据日志文件的大小
 innodb_log_files_in_group =3
mysql 可以将日志文件写到多个文件,推荐是3
read_buffer_size = 1M
为每个链接单独分配内存,可以增加性能,但是消耗内存
read_rnd_buffer_size = 16M
 随手记读缓冲区大小,如果需要排序时,会分配一个随机读缓冲区进行排序查询,避免磁盘搜索占用IO提高查询速度,如果数据大可以适当提高.
bulk_insert_buffer_size = 64M
批量插入缓存大小可以有效提高效率,默认8M
binary log 
log-bin=/*****mysql-bin
binlog_cache_size 
存储二进制日志文件缓存
max_binlog_cache_size = 8M 使用的cache内存大小 
max_binlog_size = 512M 日志文件大小,如果达到则会创建新的binlog日志
expire_logs_days = 7  定期清理过期日志
mysqladmin flush-logs 重新生成新的日志文件. 

您可能感兴趣的文档:

--结束END--

本文标题: centos7-mysql-cnf配置文件优化

本文链接: https://www.lsjlt.com/news/41849.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql配置文件调优
    mysql配置文件/etc/my.cnf核心文件是mysqld这部分:mysql调优:mysql调优可以从几个方面来做:1.架构层:    做从库,实现读写分离2.系...
    99+
    2024-04-02
  • CentOS7 配置共享文件夹
    SSH连接CentOS,使用“rpm -qi samba"命令查询是否已经安装了Samba,如果没有安装,使用“yum install samba”命令,下载Samba包并安装,输入“y”,确认安装软件和软件依赖包。 使用“rpm -qa ...
    99+
    2023-09-06
    linux 服务器 运维
  • MySQL配置文件my.cnf的参数优化和中文详解
    本篇内容主要讲解“MySQL配置文件my.cnf的参数优化和中文详解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL配置文件my.cnf的参数优化和中文...
    99+
    2024-04-02
  • mysql cnf标准配置的方法是什么
    要配置MySQL的my.cnf文件,可以按照以下步骤进行:1. 找到my.cnf文件:在Unix-like系统中,默认位置是/etc...
    99+
    2023-09-27
    mysql
  • Centos7中Systemd的Unit文件配置
    本篇内容介绍了“Centos7中Systemd的Unit文件配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Systemd使用单元(Uni...
    99+
    2023-06-15
  • centos7如何查看grub2配置文件
    centos7中查看grub2配置文件的方法:1、打开centos7终端;2、在centos7终端命令行中输入“vi /boot/grub2/grub.cfg”命令查看grub2配置文件即可。具体操作步骤:在centos7系统桌面中使用快捷...
    99+
    2024-04-02
  • MySQL参数配置优化
    max_connections Variable Scope:      Global Dynamic Variable:  Yes Default:   ...
    99+
    2024-04-02
  • MySQL 高并发配置优化
    最近在搞一个报表系统,不是很负责,但是就是数据量比较大,单次写入上万条数据,加上在同一个事务里面,部署到linux服务器后,发现特别慢,后面发现mysql安装后没有优化配置文件,导致写入特别慢。服务器my...
    99+
    2024-04-02
  • centos7中怎么修改dns配置文件
    要修改CentOS 7中的DNS配置文件,可以按照以下步骤操作: 使用文本编辑器(如vi或nano)打开/etc/resolv.c...
    99+
    2024-03-07
    centos7
  • mysql server配置如何优化
    小编给大家分享一下mysql server配置如何优化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在这之前,我们需要掌握以下方...
    99+
    2024-04-02
  • mysql数据库中my.cnf配置文件重要参数优化配置的示例分析
    小编给大家分享一下mysql数据库中my.cnf配置文件重要参数优化配置的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!...
    99+
    2024-04-02
  • MySql的配置文件
    文章目录 配置文件windowsLinux 主要文件介绍bindocsDataMyISAMInnoDB includelibshare 专栏目录请点击 配置文件 win...
    99+
    2023-08-31
    mysql 数据库 php
  • MySQL Cluster 配置文件
    MySQL Cluster 配置文件[@more@]1、管理节点config.ini[tcp default]SendBufferMemory=2MReceiveBufferMemory=2M[ndb_mg...
    99+
    2024-04-02
  • MYSQL配置参数优化详解
    MySQL参数优化对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳的效果。 1)连接请求的变量 1、max_...
    99+
    2024-04-02
  • nacos配置文件优先级
    各个配置文件的优先级 当前配置文件如下: spring: profiles: active: dev cloud: nacos: config: server-addr: ${nacos.server...
    99+
    2023-08-22
    java 开发语言
  • mysql的配置文件my.cnf
    [client]port=3306socket=/u01/svr/run/mysql.sock[mysql]#pid_file=/u01/svr/run/mysqld.pid[mysqld]autocommit=1general_log=o...
    99+
    2023-06-03
  • Mysql 文件配置解析
    目录client 端配置mysqld 端配置其他设置sql_mode总结前言: mysql数据库在日常工作开发中经常用到的存储设备, 之前已经分享了面试过程中经常被问到的mysql优...
    99+
    2024-04-02
  • MySQL之my.cnf配置文件
    之前没有仔细研究过my.cnf文件,今天有时间研究了一下my.cnf中的一些概念,这里简单整理如下,如果有什么问题,还请大家指出。 按照教程安装好MySQL之后,打开etc目录下的my.cnf文件,大概可看到下面这样的参数列表,可能不同版...
    99+
    2023-08-16
    mysql 数据库 服务器
  • mysql 8.0.18 安装配置优化教程
    Mysql安装、配置、优化,供大家参考,具体内容如下 Mysql下载 首先登入官网下载mysql的安装包,官网地址https://dev.mysql.com/下拉到最后选择downloads里的 MySQL...
    99+
    2024-04-02
  • Ubuntu上怎么配置和优化MySQL
    在Ubuntu上配置和优化MySQL可以通过以下步骤来完成: 安装MySQL: 首先在Ubuntu上安装MySQL,可以使用以下...
    99+
    2024-04-28
    Ubuntu MySQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作