`

mysqld找回消失的InnoDB引擎

 
阅读更多

闲来无事,在linux服务器上编译安装mysql,成功后停掉编译的mysql,启动系统自带的yum安装好的mysql,发现网站代码报错:“1286:Unknown table engine 'InnoDB' [ SQL语句 ] : SHOW COLUMNS FROM ......”,之前网站是正常的,为什么现在就不行了呢,看错误是InnoDB引擎缺失。

mysql客户端连接查看:

mysql -uroot -pxxx

mysql> show plugins;

+------------+--------+----------------+---------+---------+

| Name       | Status | Type           | Library | License |

+------------+--------+----------------+---------+---------+

| binlog     | ACTIVE | STORAGE ENGINE | NULL    | GPL     |

| partition  | ACTIVE | STORAGE ENGINE | NULL    | GPL     |

| CSV        | ACTIVE | STORAGE ENGINE | NULL    | GPL     |

| MEMORY     | ACTIVE | STORAGE ENGINE | NULL    | GPL     |

| MyISAM     | ACTIVE | STORAGE ENGINE | NULL    | GPL     |

| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL    | GPL     |

+------------+--------+----------------+---------+---------+

6 rows in set (0.00 sec)

百度搜索,找解决方案,成功解决办法如下:

进入mysql数据目录:

service mysqld stop

cd /var/lib/mysql

mkdir bak

mv ib_logfile* bak/

service mysqld start

问题解决,查看数据库数据并没有丢失。

删除临时备份目录即可:rm -rf bak/

 

分享到:
评论

相关推荐

    mySql 存储引擎 启用 Innodb

    ### MySQL存储引擎启用InnoDB详解 #### 一、引言 在MySQL数据库系统中,存储引擎扮演着极其重要的角色,它决定了数据如何被存储、检索和管理。其中,InnoDB作为MySQL中最常用的存储引擎之一,提供了众多高级特性,...

    mysql支持事务配置,配置InnoDB引擎

    ### MySQL支持事务配置及启用InnoDB引擎详解 #### 一、引言 MySQL是一种广泛使用的开源关系型数据库管理系统,以其高性能、稳定性和易用性而闻名。其中,InnoDB存储引擎因其支持事务处理、行级锁定和外键等功能,...

    MySQL数据库InnoDB引擎下服务器断电数据恢复方法

    MySQL数据库在InnoDB引擎下运行时,由于其事务处理机制和数据存储方式,当服务器意外断电时,可能会导致数据不一致或者丢失。在这种情况下,恢复数据需要特别注意,因为简单地复制数据库文件可能无法成功。以下是...

    mysql更改引擎(InnoDB,MyISAM)的方法

    本文实例讲述了mysql更改引擎(InnoDB,MyISAM)的...我将my-small.ini另存为my.ini,在[mysqld]最后添加为上default-storage-engine=InnoDB,重启服务,数据库默认的引擎修改为InnoDB 更改方式2:在建表的时候指定或者

    MySQL不支持InnoDB的解决方法

    InnoDB引擎因其强大的事务处理能力、行级锁定以及外键支持而被广泛使用,尤其是在需要高度数据完整性和一致性的应用程序中。然而,有时用户可能会遇到MySQL不支持InnoDB的情况,这通常是因为MySQL安装时未启用InnoDB...

    MySQL启动时InnoDB引擎被禁用了的解决方法

    当InnoDB引擎被禁用时,用户在尝试执行基于InnoDB引擎的数据库操作时会收到错误提示,例如在复制表数据到另一个数据库时,系统可能会报告“Unknown table engine 'InnoDB'”。此时,我们可以通过检查MySQL服务器上...

    innodb引擎redo文件维护方法

    如果要对innodb的redo日志文件的大小与个数进行调整可以采用如下步骤: 1、关闭mysql mysqladmin -h127.0.0.1 -P3306 -uroot -p ...以上这篇innodb引擎redo文件维护方法就是小编分享给大家的全部内容了,希望能给

    mysql5.5与mysq 5.6中禁用innodb引擎的方法

    本篇文章将详细介绍在MySQL 5.5和5.6版本中如何禁用InnoDB引擎,以减少内存和硬盘资源的消耗。 InnoDB引擎是MySQL的一个核心组件,它提供了事务处理、行级锁定以及外键支持等功能,这些都是MyISAM引擎所不具备的。...

    关于使用InnoDB

    #### MySQL存储引擎InnoDB概述与设置 MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了多种存储引擎供用户选择,其中最常用的是MyISAM和InnoDB。本文主要介绍InnoDB存储引擎的特点、设置方法以及相关的...

    prometheus组件-mysqld-exporter-0.15.0.linux-amd64.tar

    这些指标包括但不限于连接池状态、查询统计、慢查询、锁等待、InnoDB引擎状态等。 5. **警报规则**:使用Prometheus的警报管理器,你可以设置基于这些指标的警报规则。例如,当数据库连接达到一定阈值或查询响应...

    关于Mysql数据库还原修改存储引擎为INNODB引起的错误问题分析.pdf

    3. **配置文件修改**:在MySQL的配置文件(通常为`my.ini`或`my.cnf`)的`[mysqld]`部分添加`default-storage-engine=INNODB`。这会设置InnoDB为默认的存储引擎。 4. **重启MySQL服务**:保存配置文件后,需要重启...

    关于Mysql数据库还原修改存储引擎为INNODB引起的错误问题分析.docx

    2. **检查配置文件**:在 MySQL 的配置文件(通常为 `my.cnf` 或 `my.ini`)中,确保 `default-storage-engine=INNODB` 这一行存在于 `[mysqld]` 部分,表示设定 InnoDB 为默认引擎。 3. **重启 MySQL 服务**:修改...

    MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error

    这个问题通常表明MySQL的InnoDB存储引擎无法获取对`ibdata1`文件的锁,`ibdata1`是InnoDB用来存储数据和系统表空间的文件。这个错误可能是由于多种原因导致的,包括但不限于以下几点: 1. **另一个mysqld进程正在...

    修改MySQL的数据库引擎为INNODB的方法

    对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。 INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL...

    InnoDB: Hot Backup Manual

    ### InnoDB: 热备份手册 #### 一、ibbackup选项 InnoDB热备份工具(简称ibbackup)是一款能够实现在MySQL运行期间对InnoDB数据库进行无锁备份的强大工具,它不会干扰到正常的数据库处理流程。通过ibbackup,用户...

    Mysql更改默认引擎为Innodb的步骤方法

    相比之下,InnoDB引擎提供了事务处理、行级锁定以及外键支持,这些特性使得InnoDB更适合于处理大量并发操作和需要数据完整性的应用程序,如电子商务、银行系统等。InnoDB还支持ACID(原子性、一致性、隔离性、持久性...

Global site tag (gtag.js) - Google Analytics