优化配置文件
innodb_buffer_pool_size
(InnoDB缓冲池)为系统内存的50%-70%。max_connections
(最大连接数),避免过多连接占用内存。key_buffer_size
(索引缓存)。query_cache_size
)。监控与分析内存使用
top
、htop
或 SHOW STATUS
命令查看内存占用情况。SHOW ENGINE INNODB STATUS
分析InnoDB内存分配。优化存储引擎与查询
EXPLAIN
分析执行计划,减少临时表和排序操作。系统级优化
vm.swappiness
)优化内存交换。注意:修改配置前需备份文件,重启MySQL生效。优先通过调整参数和优化查询解决,避免盲目增加内存。