2. 更改InnoDB redo日志文件的数量或大小
要更改InnoDB 重做日志文件的数量或大小,请执行以下步骤:
1)停止MySQL服务器,确保正常关闭且没有错误发生
2) 编辑my.cnf以更改日志文件配置。要更改日志文件大小,请配置
innodb_log_file_size
。要增加日志文件的数量,请进行配置innodb_log_files_in_group
。
mysql> show variables like '%innodb_log_file%';
+---------------------------+------------+
| Variable_name | Value |
+---------------------------+------------+
| innodb_log_file_size | 2147483648 |
| innodb_log_files_in_group | 2 |
+---------------------------+------------+
# cat /etc/my.cnf|grep innodb_log_file
innodb_log_file_size = 2G
innodb_log_files_in_group = 2
- 3)再次启动MySQL服务器
如果InnoDB检测到 innodb_log_file_size
与重做日志文件大小不同,则会写入日志检查点,关闭并删除旧的日志文件,以请求的大小创建新的日志文件,并打开新的日志文件。
innodb日志文件通常命名为ib_logfile0,ib_logfile1,ib_logifleN,其中N小于
select @@global.innodb_log_files_in_group
返回的数字;