zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    俞敏洪谈大学爱情:终于在清华说实话了
    人的有两面性
    冯亚丽,打造1500亿帝国的奇女子
    做企业就要有精气神
    当心!“饭桌教育”祸害你的孩子
    为何企业宁可高薪招人,也不给老员工加薪?
    住的离公司有多远,成长就有多难
    物理像素,逻辑像素,解决1px的问题
    移动端布局 + iscroll + 滚动事件
    移动端布局 + iscroll.js
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351178.html
Copyright © 2011-2022 走看看