`
willko
  • 浏览: 383746 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

更改MySQL log size导致的问题

阅读更多
一db对innodb表执行dml操作出现错误:
ERROR 1033 (HY000): Incorrect information in file: './db/table.frm'

刚开始以为是表定义文件坏了,本想从salve复制一份覆盖,谁知执行show innodb status出现
Cannot call SHOW INNODB STATUS because skip-innodb is defined


错误说innodb引擎没启动,看了my.cnf没有skip-innodb选项啊。

重启了mysql,发现错误日志,
InnoDB: Error: log file /.../mysql/ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 268435456 bytes!


mysql启动的时候发现日志文件的大小和现有配置不一致,导致了innodb引擎启动失败了。

更改innodb_log_file_size的正确方法是,先关闭mysql(mysqladmin shutdown),因为要做checkpoint操作,保存数据。然后删除innodb的日志文件,启动就可以了,记得做备份。
0
0
分享到:
评论

相关推荐

    mysql主从复制

    2> log-bin=mysql-bin数据库二进制日志 3> server-id = 1用于设置数据库的主从说明,主的是1,不允许id有重复号 4> innodb_data_home_dir = /usr/local/mysql/var/存放innodb表引擎表空间的地方 5> innodb_data_file...

    mysql数据库my.cnf配置文件

    # 注:这两个参数不支持动态改变,需要把该参数加入到my.cnf里,修改完后重启MySQL服务,允许值的范围从 1-64 innodb_thread_concurrency = 0 # 默认设置为 0,表示不限制并发数,这里推荐设置为0,更好去发挥CPU多核...

    基于MySQL的数据库中间件Meituan-DBProxy.zip

    rpm安装时,需要手动修改mysql-proxyd文件中的proxy-dir, 现在直接在rpm安装后就修改好 解决了绑定后端连接断开时,客户端连接未及时断开的问题 屏蔽了KILL语句,避免在后端MySQL可能误KILL的问题...

    mySQL占用虚拟内存达8百多兆问题解决思路

    更改后如下: innodb_buffer_pool_size=576M ->256M InnoDB引擎缓冲区占了大头,首要就是拿它开刀 query_cache_size=100M ->16M 查询缓存 tmp_table_size=102M ->64M 临时表大小 key_buffer_size=256m ->32M 重启...

    我的教务管理系统(jsp+servlet+mysql)130225.zip

    首先使用SQL Server 2005 创建数据库文件 create database jwgl on primary ( name=jwgl, filename='D:\教务管理系统\jwgl.mdf', size=3, maxsize=100, filegrowth=10% ) log on (name=jwgl_log, filename='D:\\jwgl...

    MySQL 5.6 & 5.7最优配置文件模板(my.ini)

    Inside君整理了一份最新基于MySQL 5.6和5.7的配置文件模板,基本上可以说覆盖90%的调优选项,用户只需根据自己的服务器配置稍作修改即可,如InnoDB缓冲池的大小、IO能力(innodb_buffer_pool_size,innodb_io_...

    MySQL占用内存较大与CPU过高测试与解决办法

    更改后如下: innodb_buffer_pool_size=576M ->256M InnoDB引擎缓冲区占了大头,首要就是拿它开刀 query_cache_size=100M ->16M 查询缓存 tmp_table_size=102M ->64M 临时表大小 key_buffer_size=256m ->32M ...

    MySQL手动注册binlog文件造成主从异常的原因

    一、问题来源 有一个朋友@水米田 问我,基于POSITION的主从。他做了如下的操作 将备份的一些binlog文件加入到了目录中 修改index文件,加入了这些binlog文件 ...| Log_name | File_size | +---------------------+-

    MySQL中二进制与重做日志文件的基本概念学习教程

    二进制日志 二进制日志记录了所有对数据库执行更改的操作,二进制主要有以下两种作用: 1、恢复(recovery)2、...max_binlog_size、binlog_cache_size、sync_binlog、binlog-do-db、binlog-ignore-db、log-slave-updat

    PHPCMS V9.6.6 修改版

    3. 支持MySQL8+ 4. 修改PHPCMS目录为CMS 5. 验证码修改 6. 支持H5上传,移除Flash上传 7. 修改后台缩略图裁切图片,移除Flash裁切改为H5裁切 8. 后台附件上传修改为H5上传,会员头像上传修改为H5上传 9. 修改后台...

    大学 数据库 实验 报告 数据库原理实验

    log on (name=SAdatalog, filename='F:\Homework\MS\SQL\SAdatalog.mdf', size=1, maxsize=5, filegrowth=512kb) 3.按照下列要求在企业管理器中修改第2题中创建的SA数据库: alter database SA modify...

    my.cnf参数配置实现InnoDB引擎性能优化

    2. innodb_log_file_size 3. innodb_log_buffer_size 4. innodb_flush_log_at_trx_commit 然后自己写了两个例子,一个单线程的,一个多线程的来通过改变配置参数来测试是否提高了性能。结果是只有innodb_flush_...

    centos 7.5 安装zabbix4.0

    `LogFile=/tmp/zabbix_server.log` `DBHost=localhost` `DBName=zabbix` `DBUser=zabbix` `DBPassword=123456` `Timeout=4` 增加用户 `groupadd --system zabbix` `useradd --system -g zabbix -d /usr/lib/...

    innodb引擎redo文件维护方法

    2、修改配置文件中的innodb_log_file_size 、innodb_log_files_in_group 3、启动mysql service mysqld start 按官方文档上的说明是mysql会在完成恢复操作后下一个checkpoint,所以把老的日志文件都删除,从新根据新...

Global site tag (gtag.js) - Google Analytics