14.4.2 Changing the Number or Size of InnoDB Redo Log Files 改变 InnoDB Redo Log Fiels 的大小和数量

14.4.2 Changing the Number or Size of InnoDB Redo Log Files 改变 InnoDB Redo Log Fiels 的大小和数量

改变InnoDB redo log 文件的大小和数量 在MySQL 5.6.7 或者更早的版本,

执行下面的操作:

1.如果innodb_fast_shutdown 是设置为2, set innodb_fast_shutdown to 1:

mysql> show variables like ‘%innodb_fast_shutdown%’;
+———————-+——-+
| Variable_name | Value |
+———————-+——-+
| innodb_fast_shutdown | 1 |
+———————-+——-+
1 row in set (0.01 sec)

mysql> SET GLOBAL innodb_fast_shutdown = 1;

2.在确保 innodb_fast_shutdown 没有设置为2,停止MySQL 确保关闭没有错误( 确保日志中没有未完成交易的信息)

3.复制老的log files 到一个安全的地方 以防发生出错 在关闭期间和你需要恢复表空间

  1. 删除old log files 从log file directory

5.编辑my.cnf 来改变log file 配置

  1. 启动MySQL server again,mysqld 看到没有InnoDB log fils 创建新的log files.

在MySQL 5.6.8,innodb_fast_shutdown 设置不在关联当改变 InnoDB log files的大小和数量。

此外,你不在需要删除删除老的log files,尽管你仍旧需要复制老的log files 到一个安全的地方作为备份。

改变InnoDB log files的大小和数量,执行下面的步骤:

1.停止MySQL server 和确保关闭没有错误

2.编辑my.cnf 改变log file 配置,改变log file size,配置innodb_log_file_size。

增加log files 的数量,配置innodb_log_files_in_group.

如果InnoDB 检测到innodb_log_file_size 不同于redo log file size, 它会写一个log checkpoint,

关闭和删除old log files,创建新的log 文件在请求的大小, 打开新的log files:

编辑my.cnf 改变log file 的配置,改变log file size,配置innodb_log_file_size,增加log files的数量,

配置innodb_log_files_in_group.

如果InnoDB 检测到innodb_log_file_size 不同于log file size,它会写一个log checkpoint,

close 和删除old log files,创建新的log files 按需要的大小,打开新的log files

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

scan724

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值