阅读量:3
- 找到配置文件:
通常位于/etc/mysql/my.cnf或/etc/my.cnf,使用命令sudo find / -name my.cnf确认路径。 - 关键参数调整:
innodb_buffer_pool_size:设置为系统总内存的50%-80%(InnoDB核心参数,缓存数据和索引)。
例:16GB内存可设为8G-12G。key_buffer_size:MyISAM索引缓存,若主要用InnoDB可设为128M-256M或更低。query_cache_size:查询缓存,高并发场景建议关闭(MySQL 5.7+默认关闭),或设为64M-128M。tmp_table_size/max_heap_table_size:临时表内存,设为64M-256M(避免频繁创建临时表)。max_connections:最大连接数,根据业务需求调整(避免内存耗尽),默认151可适当增加。
- 保存并重启服务:
编辑后保存文件,执行sudo systemctl restart mysql使配置生效。 - 验证配置:
使用命令SHOW VARIABLES LIKE 'innodb_buffer_pool_size';等查看参数是否生效。
注意:调整前需确保系统预留足够内存给其他进程,避免过度分配导致系统卡顿。建议通过 htop 或 mysqltuner 监控内存使用情况,逐步优化。
以上就是关于“Debian MySQL内存配置如何调整”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm