Advertisement

MySQL: InnoDB 表引擎问题已解决

阅读量:
问题出现环境:

CentOS 6.10, MySQL 5.1.73

问题现象:

对表做select操作的时候,出现如下的错误:
1286 - Unknown table engine 'InnoDB’

问题出现经过:

在构建一个具有系统性的开发环境中时,进行了MySQL数据转存操作。该操作较为基础,主要通过替换原有的ibdata文件和iblog文件来实现功能。从客户端登录后查看时,发现数据库中的表都不见了。尝试执行select count(*) from tableA的操作时,却得到了"未知的InnoDB引擎"这样的错误信息

错误原因

本次主要安装的是MySQL 5.1版本,默认未启用InnoDB引擎。从MySQL 5.5版本起,默认采用InnoDB作为数据库存储引擎,则会避免相关问题的发生。对于之前的情况,则需采取其他措施。在mysql客户端界面中运行’show engines’命令时,默认情况下若显示支持InnoDB,则表示已成功安装。

复制代码
    mysql> show engines;
    +------------+---------+-----------------------------------------------------------+--------------+-

全部评论 (0)

还没有任何评论哟~