无奈的断电。出现mysql无法启动。
1.查看error
130313 15:31:13 [Note] Plugin 'FEDERATED' is disabled.
130313 15:31:13 InnoDB: Initializing buffer pool, size = 107.0M
130313 15:31:13 InnoDB: Completed initialization of buffer pool
InnoDB: Log scan progressed past the checkpoint lsn 2 3605230851
130313 15:31:13 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
InnoDB: Doing recovery: scanned up to log sequence number 2 3605259847
130313 15:31:14 InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
InnoDB: Apply batch completed
130313 15:31:14 InnoDB: Started; log sequence number 2 3605259847
130313 15:31:14 [Note] Event Scheduler: Loaded 0 events
130313 15:31:14 [Note] D:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld: ready for connections.
Version: '5.1.63-community' socket: '' port: 3306 MySQL Community Server (GPL)
130313 15:31:16 InnoDB: Assertion failure in thread 5732 in file .\fsp\fsp0fsp.c line 3341
InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.1/en/forcing-innodb-recovery.html
InnoDB: about forcing recovery.
网上找了一些解决方案。位解决问题。
最后将
[mysqld]
innodb_force_recovery = 4
a.强制启动后,此时数据库数据只能查看不能修改,不能插入。
b.然后执行mysqldump命令将数据导出。
c.重建数据库,
d.导入数据。
间接地解决了问题。顺便求直接回复数据方法。
分享到:
相关推荐
### MySQL 断电后无法正常启动的问题分析与解决 #### 问题背景 在MySQL服务器运行过程中,如果突然遭遇断电等情况导致服务器非正常关闭,可能会引发数据库无法再次启动的情况。根据提供的日志信息,我们可以看到...
在 Linux 系统中,MySQL 数据库无法启动是非常常见的故障之一。今天,我们一起解决两个常见的错误:mysql PID file not found 和 Can't connect to MySQL through socket mysql.sock。 mysql PID file not found ...
### MySQL数据库在服务器断电后的数据恢复过程 #### 背景介绍 在服务器遭遇突发断电等非正常关机情况下,MySQL数据库可能会受到不同程度的影响,导致数据损坏或丢失。为了确保数据的安全性和完整性,及时有效地进行...
然而,现实环境中总会遇到各种问题,比如在本文档中提及的"MySQL无法启动1067错误",这是一个常见的启动失败错误代码,通常与进程异常终止有关。以下是对这个问题的深入解析和解决步骤。 首先,1067错误通常表示...
因此,重新启动后,首先要进行文件系统检查。 1. **UFS文件系统检查**:使用`fsck`命令来检查和修复UFS文件系统的错误。在单用户模式下运行`fsck -y /dev/rdsk/c0tNd0sX`(其中N和X分别代表磁盘和分区编号),`-y`...
在实际开发中,为了确保Event在数据库重启或断电后仍能正常工作,需要在my.cnf或my.ini配置文件中添加`event_scheduler = ON`,使MySQL服务启动时自动开启事件调度器。 此外,Event的状态可以通过`ALTER EVENT`命令...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,但在使用过程中可能会遇到各种问题,比如本文提到的“MySQL无法启动1067错误”。这个错误通常意味着数据库服务意外终止,导致MySQL无法正常启动。以下是一些详细...
MySQL数据库在InnoDB引擎下运行时,由于其事务...总之,MySQL数据库在InnoDB引擎下遭遇服务器断电后的数据恢复是一项复杂的工作,需要正确理解InnoDB的工作原理和恢复策略。最好的防御仍然是有效的备份策略和预防措施。
适用于在一次性插入100-1000+条记录时, 提高效率。默认值是8M。可以针对数据量的大小,翻倍增加。 myisam_sort_buffer_size = 1024M # MyISAM设置恢复表之时使用的缓冲区的尺寸,当在REPAIR TABLE或用CREATE INDEX...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,其高效性和易用性深受开发者的喜爱。本篇文章将深入探讨MySQL的安装过程、索引的创建及其背后的原理,特别是MyISAM和InnoDB存储引擎的索引结构,以及内存数据库的...
**MySQL数据库**是一种关系型数据库管理系统(RDBMS),主要用于管理结构化的数据。通过使用MySQL,可以有效地解决以下几个方面的问题: 1. **解决数据读取慢的问题**:通过索引、优化查询等方式提升数据检索速度。 2...
每个表都有一个唯一的名称,并且表中的数据是持久化存储的,即使在断电或系统崩溃后也不会消失。数据库管理系统(DBMS)如MySQL,使得对数据的管理变得更加高效和安全。 在DOS窗口中,我们可以通过输入特定的命令来...
6. 数据库与内存管理和文件管理相比,优点是数据可以持久化保存且具备统一的数据组织格式,缺点是断电后数据可能丢失,且需要专门的软件来管理。 7. 关系型数据库(RDBMS)使用表格形式存储数据,但数据文件并不是...
3. 修复完毕后,重新启动MySQL服务。 myisamchk主要通过检查和修复MyISAM表的索引文件来解决问题,如果表损坏严重,则可能需要采用更高级的修复选项。 #### 2. 使用mysqlcheck工具 mysqlcheck是另一个官方提供的...
在实际操作中,当一个事务修改了内存中的缓存页后,MySQL会将这一变化写入到redo日志中,而不用立即写回磁盘。只有当缓存页足够脏或者有其他触发条件时,后台线程才会将脏页写回到磁盘中。这种技术被称为预写式日志...
PHP进行MySQL编程时,mysql_fetch_array()、mysql_fetch_row()和mysql_fetch_assoc()都是用于读取结果集中的记录,而mysql_affected_rows()则是返回受影响的行数,不是用于读取记录。 磁盘驱动器既可以读取数据,也...
【MySQL如何避免ibdata1文件大小暴涨】 在MySQL中,InnoDB存储引擎使用表空间来存储数据,其中ibdata1是系统表空间的主要文件。它包含了InnoDB表的元数据、撤销记录、插入缓冲区(insert buffer)、双写缓冲区...
MySQL MyISAM存储引擎是早期常用的非事务处理引擎,它以快速读取和低内存消耗而闻名。在处理大量数据时,对MyISAM表进行优化可以显著提升数据库的性能。以下是一些关键的MyISAM优化设置: 1. **myisam_max_extra_...