编辑 /etc/mysql/mysql.conf.d/mysqld.cnf
,关键参数设置:
innodb_buffer_pool_size
设为服务器内存的50%-70%。innodb_log_file_size
设为256M。max_connections
根据负载调整。query_cache_type=1
,query_cache_size
按需设置。/etc/sysctl.conf
,调整TCP连接数(如 net.ipv4.tcp_max_syn_backlog
)和文件打开限制。EXPLAIN
分析查询计划。SELECT *
,使用合适的数据类型。OPTIMIZE TABLE
整理表碎片。SHOW PROCESSLIST
查看慢查询,SHOW STATUS
监控关键指标(如缓冲池命中率)。mysql_secure_installation
加固安全。注意:修改配置后需重启MySQL服务,并在测试环境验证效果。参数需根据实际硬件和负载调整,避免过度配置。