资讯专栏INFORMATION COLUMN

【Mysql问题集锦(1)】mysql不能使用innodb存储引擎

iliyaku / 1069人阅读

摘要:案例一台服务器操作系统使用安装之前存储引擎一直是可以用的某天之后突然不能用了使用存储引擎的数据库导入后存储引擎全部变成了进入以下内容略显示不支持在中添加重启失败查看日志报错日志显示原因设置过的表空间文件在第一次启动时候已经创建大小为设置

案例:
一台服务器,操作系统centos,使用 yum 安装mysql ,之前innodb存储引擎一直是可以用的,某天之后,突然不能用了,使用innodb存储引擎的数据库导入后存储引擎全部变成了myisam.进入mysql,

mysql > show engines;
show engineSG
*************************** 1. row ***************************
Engine: MyISAM
Support: DEFAULT
Comment: Default engine as of MySQL 3.23 with great performance
*************************** 2. row ***************************
Engine: MEMORY
Support: YES
Comment: Hash based, stored in memory, useful for temporary tables
*************************** 3. row ***************************
Engine: InnoDB
Support: NO
~~~~~~~~~以下内容略~~~~~
12 rows in set (4.21 sec)

显示不支持innoDB,
在/etc/my.cnf 中添加 default-storge-engine=innodb,重启mysql失败,查看mysql日志,报错日志显示:Default storage engine (InnoDB) is not available
原因:
设置过的表空间ibdata1文件在Mysql第一次启动时候已经创建,大小为设置的10M,一但新设定的 ibdata1 的大小不一致,就会出现问题.可能是中间改过表空间或innodb日志文件的大小设置,但却没有删除掉表空间文件与innodb日志文件引起.
解决方法:

删除在MySQL安装目录下的Data目录中的
ib_logfile0
ib_logfile1

找到在配置MySQL服务器时指定的InfoDB目录删除掉
ibdata1

重新启动MySQL

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/49212.html

相关文章

  • mysql 数据库引擎

    摘要:要经常备份数据是的扩展格式和缺省的数据库引擎。数据库引擎都是造就灵活性的技术的直接产品,这项技术就是。估计这个插件式数据库引擎的模型甚至能够被用来为创建本地的提供器。能够让你在表格这一层指定数据库引擎,所以它们有时候也指的是。 数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎...

    LeanCloud 评论0 收藏0
  • mysql数据库引擎详解

    摘要:是的扩展格式和缺省的数据库引擎。数据库引擎都是造就灵活性的技术的直接产品,这项技术就是。估计这个插件式数据库引擎的模型甚至能够被用来为创建本地的提供器。能够让你在表格这一层指定数据库引擎,所以它们有时候也指的是。 数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、M...

    孙吉亮 评论0 收藏0
  • 【划重点】MySQL技术内幕:InnoDB存储引擎

    摘要:说明本文绝大部分内容来源技术内幕存储引擎一书,部分图片来源网络。脏页存储于,表示缓冲池中的页与磁盘页不一致,等待被调度刷新。脏页数量太多,比如占据缓冲池比例大于时,强制进行刷新,比例可调。 说明 本文绝大部分内容来源《MySQL技术内幕:InnoDB存储引擎》一书,部分图片来源网络。#我是搬运工# InnoDB 体系结构 后台线程 InnoDB存储引擎是多线程模型,其后台有多个不同的后...

    wuaiqiu 评论0 收藏0
  • MySQL - 常见的三种存储引擎

    摘要:的核心就是插件式存储引擎。列的值表示某种引擎是否能使用表示可以使用表示不能使用表示该引擎为当前默认的存储引擎。主要特性为提供了具有提交回滚和崩溃恢复能力的事物安全兼容存储引擎。它是在数据仓储和其他应用环境下最常使用的存储引擎之一。 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水...

    Pocher 评论0 收藏0
  • MySQL性能调优与架构设计(二)—— MySQL存储引擎简介

    摘要:的插件式存储引擎主要包括等。和在严格意义来说,并不能算作一个存储引擎。实现外键实现了外键引用这一数据库的重要特性,使在数据库端控制部分数据的完整性成为可能。 什么是存储引擎 mysql中的数据用各种不同的技术存储在文件(或者内存)中。 这些技术中每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。 通过选择不同的技术,你能够获得额外的速度和功能,从而...

    muzhuyu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<