`
cocos
  • 浏览: 393916 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

innodb 日志文件异常引起innodb 启动失败

阅读更多

innodb 日志文件异常引起innodb 启动失败

110531 09:19:16 mysqld_safe Starting mysqld daemon with databases from /data/mysql_data
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use GCC atomic builtins
InnoDB: Compressed tables use zlib 1.2.3
110531  9:19:17  InnoDB: Initializing buffer pool, size = 1.0G
110531  9:19:17  InnoDB: Completed initialization of buffer pool
110531  9:19:17  InnoDB: Log file ./ib_logfile0 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile0 size to 10 MB
(日志文件异常)


InnoDB: Database physically writes the file full: wait...
InnoDB: Error: all log files must be created at the same time.
InnoDB: All log files must be created also in database creation.
InnoDB: If you want bigger or smaller log files, shut down the
InnoDB: database and make sure there were no errors in shutdown.
InnoDB: Then delete the existing log files. Edit the .cnf file
(需要删除redo文件,重建)
InnoDB: and start the database again.
110531  9:19:17 [ERROR] Plugin 'InnoDB' init function returned error.
110531  9:19:17 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
110531  9:19:17 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist
110531  9:19:17 [ERROR] Column count of mysql.db is wrong. Expected 22, found 20. The table is probably corrupted
110531  9:19:17 [ERROR] mysql.user has no `Event_priv` column at position 29
110531  9:19:17 [ERROR] Cannot open mysql.event
110531  9:19:17 [ERROR] Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.
110531  9:19:17 [Note] /usr/local/mysql-5.1.57/bin/mysqld: ready for connections.
Version: '5.1.57-log'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution
110531  9:22:09 [Warning] Statement may not be safe to log in statement format. Statement: ALTER TABLE general_log
  MODIFY event_time TIMESTAMP NOT NULL,
  MODIFY user_host MEDIUMTEXT NOT NULL,
  MODIFY thread_id INTEGER NOT NULL,
  MODIFY server_id INTEGER UNSIGNED NOT NULL,
  MODIFY command_type VARCHAR(64) NOT NULL,
  MODIFY argument MEDIUMTEXT NOT NULL
110531  9:22:09 [Warning] Statement may not be safe to log in statement format. Statement: ALTER TABLE slow_log
  MODIFY start_time TIMESTAMP NOT NULL,
  MODIFY user_host MEDIUMTEXT NOT NULL,
  MODIFY query_time TIME NOT NULL,
  MODIFY lock_time TIME NOT NULL,
  MODIFY rows_sent INTEGER NOT NULL,
  MODIFY rows_examined INTEGER NOT NULL,
  MODIFY db VARCHAR(512) NOT NULL,
  MODIFY last_insert_id INTEGER NOT NULL,
  MODIFY insert_id INTEGER NOT NULL,
  MODIFY server_id INTEGER UNSIGNED NOT NULL,
  MODIFY sql_text MEDIUMTEXT NOT NULL

  解决办法:

删除ib_logfile0 ib_logfile1 文件

重启mysql服务。

分享到:
评论

相关推荐

    innodb 日志 回滚段 & 崩溃恢复 实现详解

    innodb 日志 回滚段 & 崩溃恢复 实现详解

    详解MySQL中InnoDB的存储文件

    从物理意义上来讲,InnoDB表由共享表空间文件(ibdata1)、独占表空间文件(ibd)、表结构文件(.frm)、以及日志文件(redo文件等)组成。 1、表结构文件 在MYSQL中建立任何一张数据表,在其数据目录对应的数据库...

    innodb文件格式分析器

    自己写的一个分析innodb文件格式的一个小工具

    MySQL技术内幕 InnoDB存储引擎.pdf

    3.2 日志文件 3.3 套接字文件 3.4 pid文件 3.5 表结构定义文件 3.6 InnoDB存储引擎文件 4. 表 4.1 索引组织表 4.2 InnoDB逻辑存储结构 4.3 行记录格式 4.4 InnoDB数据页结构 5. 索引与算法 5.1 概述 5.2...

    MySQL InnoDB 日志 回滚段 & 崩溃恢复实现详解 修改版

    MySQL InnoDB 日志 回滚段 & 崩溃恢复实现详解 修改版

    mysql innodb类型数据库表 根据ibd文件获取表 space id

    mysql innodb类型数据库表 根据ibd文件获取表 space id,用于恢复innodb类型数据表数据

    mysql innodb恢复数据工具.rar

    这是我从网上找到的mysql/mariadb对innodb表进行数据恢复的工具,实现从innodb的数据库文件中恢复数据,用于实现下面情况:1、直接下载了innodb数据库的文件,而不是导出其数据,想恢复数据时(需要有完整的文件,...

    MySQL数据库innodb启动失败无法重启的解决方法

    电脑在使用过程中死机,重启后发现mysql没有启动成功,查看错误日志发现是innodb出现问题导致mysql启动失败。 错误日志 $ mysql.server start Starting MySQL . ERROR! The server quit without updating PID file...

    innodb奔溃恢复步骤

    重做日志应用程序是第一步,在初始化中进行执行,在接受任何连接之前,如果所有的变化从缓冲池到表空间在关机和死机的时候被冲刷了,重做日志应用程序会被跳过,如果重做日志文件在启动的时候丢失了innodb 会跳过重...

    mysql 5.6 新特性-innodb

    mysql 5.6 新特性 innodb

    mysql内核 innodb存储引擎

    逐一详细讲解了InnoDB存储引擎内部的各个功能模块,包括InnoDB存储引擎的体系结构、内存中的数据结构、基于InnoDB存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份,以及InnoDB的性能调优等重要的知识...

    MyISAM InnoDB 区别

     5、还有就是经常有很多应用部门需要我给他们定期某些表的数据,MyISAM的话很方便,只要发给他们对应那表的frm.MYD,MYI的文件,让他们自己在对应版本的数据库启动就行,而Innodb就需要导出xxx.sql了,因为光给别人...

    Mysql 的InnoDB引擎相关读书笔记

    Mysql 的InnoDB引擎的相关笔记 1.0.MySQL架构到innoDB...1.4.1.0.Mysql文件——日志文件.md 1.4.2.Mysql文件——socket文件.md 1.4.3.Mysql文件——pid文件.md 1.4.4.0.Mysql文件——MYISAM文件.md 1.5.0.InnoDB锁系列

    InnoDB_Log_Structures

    mysql 存储引擎 innodb 日志结构 非常好用,欢迎大家下载!

    MySQL Innodb 索引原理详解

    MySQL Innodb 索引原理详解

    InnoDB怎么应对高并发

    总结 (1)常见并发控制保证数据一致性...(5)InnoDB是基于MVCC的存储引擎,它利用了存储在回滚段里的undo日志,即数据的旧版本,提高并发; (6)InnoDB之所以并发高,快照读不加锁; (7)InnoDB所有普通select都是快照读;

    InnoDB 中文参考手册

    InnoDB 给 MySQL 提供了具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)的事务安全(transaction-safe (ACID compliant))型表。InnoDB 提供了行锁(locking on row level),提供与 ...

    InnoDB官方文档中文翻译版

    InnoDB官方文档中文翻译版 InnoDB官方文档中文翻译版 InnoDB官方文档中文翻译版

    innodb_ruby-master.zip

    MySQL分析 innodb

    undrop-for-innodb

    yum install make gcc flex bison cd /root/undrop-for-innodb-master make 会产生三个文件c_parser innochecksum_changer stream_parser

Global site tag (gtag.js) - Google Analytics