Mysql——》缓存池大小innodb_buffer_pool_size

推荐链接:

总结------》【Java】

总结------》【Mysql】

总结------》【Redis】

总结------》【Kafka】

总结------》【Spring】

总结------》【SpringBoot】

总结------》【MyBatis、MyBatis-Plus】

总结------》【Linux】

总结------》【MongoDB】

总结------》【Elasticsearch】

Mysql------》innodb_buffer_pool_size缓存池大小

一、查看

sql 复制代码
-- 查看缓冲池大小,默认值为134217728B = 128MB,最小5MB
show variables like 'innodb_buffer_pool_size';

二、修改

在进行修改之前,需要根据服务器的内存大小和数据库负载情况确定合适的缓冲池大小。一般来说,建议将缓冲池设置为可用内存的 50% 到 80%

注意:

  1. 如果超过了系统可用内存的大小,那么MySQL可能会因为内存不足而崩溃。
  2. 如果小于5M会自动设置成5M。

1、方式一:修改配置文件my.cnf且重启Mysql服务

MySQL 5.7.5版本之前,只能在服务器启动时通过配置innodb_buffer_pool_size启动参数来调整大小,在服务器运行过程中是不允许调整该值的。

单位是字节,可以使用以下值:

  • 1G 表示 1GB
  • 512M 表示 512MB
  • 2G 表示 2GB
sql 复制代码
[mysqld]

innodb_buffer_pool_size= 512M

2、方式二:动态修改且无需重启Mysql服务

MySQL 5.7.5版本之后,可以在服务器运行过程中是调整innodb_buffer_pool_size大小。

sql 复制代码
-- 设置为 512MB,单位为字节
SET GLOBAL innodb_buffer_pool_size = 536870912; 
相关推荐
q***71856 小时前
MySQL--》如何在MySQL中打造高效优化索引
android·mysql·adb
程序员卷卷狗7 小时前
MySQL 高可用方案:主从 + MHA + ProxySQL + PXC 的实战应用与架构思考
数据库·mysql·架构
IT教程资源C9 小时前
(N_141)基于springboot,vue网上拍卖平台
mysql·vue·前后端分离·拍卖系统·springboot拍卖
honortech9 小时前
MySQL 8 连接报错:Public Key Retrieval is not allowed
数据库·mysql
q***82919 小时前
MySQL--》如何通过选择合适的存储引擎提高查询效率?
数据库·mysql·adb
q***96589 小时前
MySql-9.1.0安装详细教程(保姆级)
数据库·mysql
麦兜*10 小时前
Redis内存消耗异常飙升?深入排查与Big Key/Hot Key的根治方案
jvm·数据库·spring boot·redis·spring·缓存
成为你的宁宁10 小时前
【Redis 从入门到实战:详细讲解 Redis 安装配置、RDB/AOF 数据持久化方案、一主两从同步部署,深入剖析哨兵模式工作原理与哨兵模式高可用全攻略】
数据库·redis·缓存
云和数据.ChenGuang10 小时前
r=re.search(r‘data-original=“(.*?)“‘, line)指令解析
数据库·mysql·r语言