数据库系列MySQL:优化配置文件

2023-11-14

配置流程

1.MySQL文件目录中后缀名为.ini文件的就是MySQL的默认配置文件
2.程序启动会先加载配置文件中的的配置 之后才会真正启动程序;
3.更改完配置文件设置后需要重新启动服务端才可以生效;

优化方案一:服务器内存:4-8GB

key_buffer_size 384 MB, 用于索引的缓冲区大小
query_cache_size 192 MB, 查询缓存,不开启请设为0
tmp_table_size 512 MB, 临时表缓存大小
innodb_buffer_pool_size 512 MB, Innodb缓冲区大小
innodb_log_buffer_size 128 MB, Innodb日志缓冲区大小
sort_buffer_size 1024 KB * 连接数, 每个线程排序的缓冲大小
read_buffer_size 1024 KB * 连接数, 读入缓冲区大小
read_rnd_buffer_size 768 KB * 连接数, 随机读取缓冲区大小
join_buffer_size 2048 KB * 连接数, 关联表缓存大小
thread_stack 256 KB * 连接数, 每个线程的堆栈大小
binlog_cache_size 128 KB * 连接数, 二进制日志缓存大小(4096的倍数)
thread_cache_size 128 线程池大小
table_open_cache 384 表缓存
max_connections 300  最大连接数

 优化方案二:服务器内存:8-16GB

key_buffer_size 512 MB, 用于索引的缓冲区大小
query_cache_size 256 MB, 查询缓存,不开启请设为0
tmp_table_size 1024 MB, 临时表缓存大小
innodb_buffer_pool_size 1024 MB, Innodb缓冲区大小
innodb_log_buffer_size 128 MB, Innodb日志缓冲区大小
sort_buffer_size 2048 KB * 连接数, 每个线程排序的缓冲大小
read_buffer_size 2048 KB * 连接数, 读入缓冲区大小
read_rnd_buffer_size 1024 KB * 连接数, 随机读取缓冲区大小
join_buffer_size 4096 KB * 连接数, 关联表缓存大小
thread_stack 384 KB * 连接数, 每个线程的堆栈大小
binlog_cache_size 192 KB * 连接数, 二进制日志缓存大小(4096的倍数)
thread_cache_size 192 线程池大小
table_open_cache 1024 表缓存
max_connections 400  最大连接数

 优化方案三:服务器内存:16-32GB

 key_buffer_size 1024 MB, 用于索引的缓冲区大小
query_cache_size 384 MB, 查询缓存,不开启请设为0
tmp_table_size 2048 MB, 临时表缓存大小
innodb_buffer_pool_size 4096 MB, Innodb缓冲区大小
innodb_log_buffer_size 128 MB, Innodb日志缓冲区大小
sort_buffer_size 4096 KB * 连接数, 每个线程排序的缓冲大小
read_buffer_size 4096 KB * 连接数, 读入缓冲区大小
read_rnd_buffer_size 2048 KB * 连接数, 随机读取缓冲区大小
join_buffer_size 8192 KB * 连接数, 关联表缓存大小
thread_stack 512 KB * 连接数, 每个线程的堆栈大小
binlog_cache_size 256 KB * 连接数, 二进制日志缓存大小(4096的倍数)
thread_cache_size 256 线程池大小
table_open_cache 2048 表缓存
max_connections 500  最大连接数

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据库系列MySQL:优化配置文件 的相关文章

  • 当php脚本通过ajax运行时显示进度条

    我有一个通过 ajax 向服务器提交值的表单
  • mysql_query 保留返回时在表中创建的数据类型?

    我在mysql中有一个表 CREATE TABLE user id INT name VARCHAR 250 我查询表 result mysql query SELECT id name FROM user 我收集结果 while row
  • Unicode(希腊语)字符存储在数据库中,例如“??????”

    数据库中的希腊字符就像问号 我找不到解决办法 我使用 Java Swing 开发了一个应用程序 但是当我在 MySQL 中插入希腊字母时 就像问号一样 我将数据库排序规则更改为 utf8 并将列也更改为 utf8 我的项目编码设置为UTF
  • 使用元表中的多个条目的 Compex MySQL 左连接

    我正在尝试创建一个查询来从主表 WordPress 用户表 和用户元表中获取信息 如果您不熟悉 WP DB 架构 wp users 保存基本用户信息及其 ID wp usermeta 保存 ID meta key 和 meta value
  • 表头在 php 中的 for 循环中重复

    我正在尝试从数据库创建排行榜 我将数据打印在列表中 当我尝试将此数据放入 html 表中时 标题在每次数据输入后都会重复 这是 for 循环导致的 但我不知道如何只打印一次标题 然后将数据插入到每一行中 任何帮助将不胜感激 代码和结果的屏幕
  • 纠正mysql创建用户时语法错误

    所以我很常见ERROR 1045 28000 Access denied for user root localhost using password YES mysql错误 我已经尝试了论坛上的所有典型修复 通过 mysql safe 方
  • 正确显示mySQL一对多查询结果

    我有两张桌子 TRIPS tripID clientID and LEGS legID depart arrive tripID TRIPS 与 LEGS 具有一对多关系 因为有多个legID s per tripID 我需要以以下格式显示
  • 如何为 MySQL 和 Postgres 编写不区分大小写的查询?

    我在本地运行 MySQL 数据库进行开发 但部署到使用 Postgres 的 Heroku Heroku 处理几乎所有事情 但我不区分大小写的 Like 语句变得区分大小写 我可以使用 iLike 语句 但我的本地 MySQL 数据库无法处
  • 语言翻译语法

    我正在尝试为我的项目添加另一种语言 我们知道语言可以表现出主语和谓语的差异 例如 英语 Mustafa和他的朋友去看电影ahmet today 土耳其 Mustafa布昆 阿卡达西ahmetile birlikte sinemaya git
  • PHP:使用输入和输出参数(不是“INOUT”)调用 MySQL 存储过程

    我想从 PHP 调用 MySQL 中的存储过程 该过程需要输入and输出参数 not INOUT 参数 举一个简单的例子 假设我在 MySQL 中有以下存储过程 DELIMITER DROP PROCEDURE IF EXISTS test
  • UNIX时间记录时区吗?

    我想问一下UNIX时间 UNIX时间是否记录时区 我将托管从美国芝加哥移至 JST 问题是我的整个 MySQL 数据库都有 UNIX 时间 芝加哥 美国时区 的记录 我有一个 PHP 代码来显示之前的时间 例如 3 天前 昨天等 当我搬到新
  • 如何在 Windows 上安装 PHP 的 PDO 驱动程序?

    我在 Windows 服务器上安装了 Apache PHP 5 6 和 MySQL 5 7 在 php ini 中 我启用了以下内容 extension php mysql dll extension php mysqli dll exte
  • ER_ACCESS_DENIED_ERROR:用户 ''@'localhost' 的访问被拒绝(使用密码:NO)

    我有这个问题 我已经研究过但无法解决它 我想它与数据库权限有关 但我无法修复它 if error throw error Error ER ACCESS DENIED ERROR Access denied for user localho
  • 显示过去 7 天 PHP 的结果

    我想做的是显示过去 30 天的文章 但我现有的代码不断给我一个 mysql fetch assoc 错误 然后追溯到我的查询 这是代码 sql mysql query SELECT FROM table WHERE DATE datetim
  • 自动将所有mysql表转储到单独的文件中?

    我想将每个 mysql 表转储到单独的文件中 手册指出其语法是 mysqldump options db name tbl name 这表明您事先知道表名称 我现在可以设置知道每个表名称的脚本 但是假设我在路上添加了一个新表并且忘记更新转储
  • MySQL 中的断言

    我有一个针对大型数据库运行的 SQL 脚本 我想在开始时提出几个简单的查询 作为健全性检查 有没有办法在MySQL中写断言 或者任何类型的 选择 如果它与该值不匹配 则中止整个脚本 一些疯狂的代码 要点是 SET可能会引发 mysql 变量
  • 从数据库生成 XML 时出现 PHP 编码错误 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在尝试获取一个简单的 PHP 服
  • 在 MySQL 中分割逗号分隔值

    我正在尝试将字符串中以逗号分隔的 值拆分为多列 样本数据 COL1 COL2 COL3 000002 000003 000042 09 31 51 007 004 007 预期输出 Pno Cno Sno 000002 09 007 000
  • 如何使用实体框架设置连接字符串

    我将 EF6 与 MySQL 结合使用 并有一个用于多个数据库的模型 我希望能够在我的表单中设置连接设置 如何以编程方式设置模型的连接字符串 你应该使用EntityConnectionFactory这就是您所需要的 public strin
  • RMySQL fetch - 找不到继承的方法

    使用 RMySQL 我想将数据从数据库加载到 R 中的数据帧中 为此 我使用以下代码 R连接数据库 con lt dbConnect MySQL user root password password dbname prediction h

随机推荐

  • 逆序数组(递归和非递归)(详细)

    逆序数组 递归和非递归 一 非递归 二 递归 一 非递归 思路 将第一个元素和最后一个元素交换 再将第二个元素和倒数第二个元素交换 直到所有元素全部交换 假设有一个数组arr abcdef 我们令它的第一个元素为arr left 最后一个元
  • 个人网页制作 大学生个人网页设计 个人网站模板 简单静态HTML个人网页作品 HTML+CSS+JavaScript

    HTML5期末大作业 个人网站设计 明星汉良 7页 带轮播特效 HTML CSS JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web学生网页设计作业源码 常见网页设计作业题材有 个人 美食 公司 学校 旅游
  • 从软件工程的角度写机器学习5——SVM(支持向量机)实现

    SVM实现 SVM在浅层学习时代是主流监督学习算法 在深度学习时代也往往作为最后一个预测层使用 说深度学习击败了SVM的纯属扯淡 SVM算法总体流程 本系列文章旨在讲解机器学习算法的工程实现方法 不在于推导数学原理 因此想深入了解原理的请移
  • Ora 28547连接服务器失败,可能是Oracle Net 管理错误问题详解(可能是最简单的)

    最近开始学Oracle了 然后安装过程中出现了很多问题 在这就不说了 其实是当时没有保留证据 课上老师说这玩意运气不好了可能一天都装不好 当时我不信 现在我信了 废话不多说 进入正题吧 首先放图 遇到这个问题我首先去找了很多博客 大多数都是
  • QT BUG解决:QMetaObject::connectSlotsByName: No matching signal for xxxxxxxxx

    QT BUG解决 QMetaObject connectSlotsByName No matching signal for xxxxxxxxx 问题描述 采用右键 转到槽 的功能生成的槽函数无法连接到信号 此时会报错该槽没有信号对应 QM
  • Bash编程语法

    变量 a 10 定义一个变量 echo a 输出变量a unset a 删除变量a readonly b b变量只读 只读变量不能删除 字符串 name asdsdsd 拼接字符串 name2 hello name 数组 arrayname
  • 快速序列化组件MessagePack介绍

    简介 MessagePack for C MessagePack CSharp 是用于C 的极速MessagePack序列化程序 比MsgPack Cli快10倍 与其他所有C 序列化程序相比 具有最好的性能 MessagePack for
  • arduino 智能车组装步骤_Arduino智能小车硬件安装说明

    1 工具准备 安装过程中可能用到以下工具 请提前准备好 2 小车地盘组装 按小车底盘组装说明组装小车底盘 说明截图如下 三 安装船型开关及电池盒 如下图 船型开关从底部按进 两侧引出电源开关线 电池盒如图安装 电池盒红线 正极 接船型开关
  • Qt SVG Viewer Example 看看看~

    Qt提供在widgets和其他paint device上渲染和展示SVG的类 本例就允许用户载入SVG文件并在QGraphicsView上用QGraphicsSvgItem显示它 并且例子还可以选择渲染者 QGraphicsView可以用Q
  • 【华为OD】

    华为OD试题注意事项 使用合适的编程语言 在华为OD机试中多数情况下使用C 或Java 按照题目要求进行编码 仔细阅读题目描述并理解要求 在编码前可以进行伪代码编写或画流程图有助于理解和排除逻辑错误 注意代码的规范性 注重代码的可读性和可维
  • vulnhub-Kioptrix2014靶场

    以下演示在测试环境进行 遵纪守法 靶场下载地址Kioptrix 2014 5 VulnHub 看网上都说这个靶场 在下载之后运行前 需要将靶场默认网卡卸载 之后再重新添加网卡 不然获取不到IP 本着听人劝 吃饱饭原则 安装前辈经验操作 信息
  • 冒泡排序和鸡尾酒排序

    传统冒泡排序 import java util Arrays author 新新 ClassName BubbleSort Description 冒泡排序 date 2022年03月17日 public class BubbleSort1
  • 快手春节现金褥羊毛活动 (攻略)

    注册得10元 扫描下面二维码 手机注册 然后下载快手 使用该手机号登陆后 10元到手 注意 一定要下载快手 该手机号登陆 只有新用户新设备才有10元 标题快手春节红包6亿活动中的组队PK活动 先放入口地址 微信扫一扫 点击下图 重要的规则
  • springcloud 微服务之间传递token解决方案

    后续更新地址 https www aiprose com blog 36 在springcloud 微服务中大部分是通过token来验证用户的 那么有个问题 假设现在有A服务 B服务 外部使用RESTApi请求调用A服务 在请求头上有tok
  • 华为手机信息

    手机相关 荣耀手机产品线包括V系列 HONOR系列 X系列以及Play系列 V系列的第一代手机 V8 magic系列第一代手机 荣耀magic 2016 X系列第一代手机 X3 2013 Play系列第一代手机 Play 2018 HONO
  • 人脸识别手把手教学传送门

    http t csdn cn cVdHb
  • 2023 hdu 第10场 1004 Do you Like Interactive Problem

    Problem Description 现在有一个整数 x x x 1 x n
  • 分布式集群框架——Google文件系统GFS

    Google文件系统GFS Google文件系统 Google File System GFS 是一个大型的分布式文件系统 它为Google云计算提供海量存储 并且与Chubby MapReduce以及Bigtable等技术结合十分紧密 处
  • jenkins 配置root用户

    修改用户为root 避免权限导致的问题 vim etc sysconfig jenkins 修改目录权限 chown R root root var lib jenkins chown R root root var cache jenki
  • 数据库系列MySQL:优化配置文件

    配置流程 1 MySQL文件目录中后缀名为 ini文件的就是MySQL的默认配置文件 2 程序启动会先加载配置文件中的的配置 之后才会真正启动程序 3 更改完配置文件设置后需要重新启动服务端才可以生效 优化方案一 服务器内存 4 8GB k