配置文件修改
MySQL的配置文件位于/etc/my.cnf或/etc/mysql/my.cnf,修改配置文件需要管理员权限。常用的配置参数包括:
[mysqld]
max_connections=300 # 设置最大连接数
key_buffer_size=32M # 设置索引缓存大小
table_open_cache=64 # 设置表缓存大小
sort_buffer_size=1M # 设置排序缓存大小
#2、优化缓存和缓存池
MySQL的缓存和缓存池是调优的重点。常用的缓存池参数包括:
innodb_buffer_pool_size=128M # InnoDB缓存池大小
innodb_buffer_pool_instances=4 # InnoDB缓存池实例数
query_cache_type=1 # 查询缓存启用,1为ON,0为OFF
query_cache_size=256M # 查询缓存大小
#3、开启慢查询日志
慢查询日志是跟踪MySQL中查询时间超过一定阈值的查询记录。需要在配置文件中设置:
slow_query_log=1 # 开启慢查询日志
slow_query_log_file=/var/log/mysql/mysql-slow.log # 设置日志文件路径
long_query_time=1 # 设置查询时间阈值,单位为秒
#4、启用二进制日志
二进制日志是MySQL记录更新操作的重要工具。可以通过更改配置文件来启用二进制日志:
server_id=1 # 设置服务器ID
log-bin=mysql-bin # 启用二进制日志
重启
sysctl restart mysql