/etc/mysql/my.cnf 或 /etc/my.cnf,使用命令 sudo find / -name my.cnf 确认路径。innodb_buffer_pool_size:设置为系统总内存的50%-80%(InnoDB核心参数,缓存数据和索引)。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 监控内存使用情况,逐步优化。