1.首先查看innoDb当前的参数配置
## 查看指令
show VARIABLES like 'innodb%';

2.调整几个重要的参数
- innodb_buffer_pool_size:缓冲池大小是InnoDB存储引擎的核心参数之一,可以设置为硬件的70%-80%,8G的可以设置6G
SET GLOBAL innodb_buffer_pool_size=6G;
- innodb_read_io_threads和innodb_write_io_threads:这两个参数控制Innodb存储引擎使用I/O线程数量,通常情况我们可以为CPU核心数的一半。
SET GLOBAL innodb_read_io_threads=4;
SET GLOBAL innodb_write_io_threads=4;
- innodb_log_file_size:这个参数控制事务日志的大小。默认5m.
SET GLOBAL innodb_log_file_size=1G;
一般在设置这个字段的时候,都是需要先进行数据采样,看一下一般在业务高峰期,2小时左右可以写入多少日志,然后把这个量作为你的日志文件的大小即可。如果简单点的话,一般设置为1G左右,或者系统内存的1/4即可。