资料:https://dev.mysql.com/doc/refman/5.7/en/innodb-redo-log.html
重做日志用于数据库崩溃后未写入到数据库中数据的恢复。
重做日志默认文件名叫 ib_logfile0 和 ib_logfile1两个个文件。
# 这俩文件的当前大小通过下面变量查看(单位字节)
SHOW VARIABLES LIKE 'innodb_log_file_size';
# 当前的重做日志个数通过下面变量查看
SHOW VARIABLES LIKE 'innodb_log_files_in_group';
如果想改变重做日志的数量和大小,按照以下步骤操作:
1、停止数据库并确定没有报错
2、修改my.cnf,添加
# 数量最大值100,比如这里设置为5个 innodb_log_files_in_group = 5 # 单个文件大小不能超过512GB/innodb_log_files_in_group innodb_log_file_size = 1024000000 # 设置文件路径,默认在 SHOW VARIABLES LIKE 'datadir'; 目录下 innodb_log_group_home_dir = /usr/local/mysql/data
比如 https://www.rootop.org/pages/4797.html 这个错误就是重做日志大小发生改变,导致启动时检测到文件大小错误。
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/4874.html