发现问题

最近在工作中遇到一个问题,在运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解决我的问题,后来解决了,在这里总结一下过程,方便有遇到类似情况的朋友们可以有的参照,下面话不多说,来一起看看详细的介绍吧。

解决过程:

我用的是MySql5.5版本的数据库。出现以上错误的时候先用命令-》show engines;查看一下引擎详情:

发现并没有innodb这个条目:

然后我们查看日志文件:

不知道windowns日志文件位置的可以用命令->show variables like '%error%';查看

然后:在日志中我们发现:

错误在于ibdata1文件内容有误。

接下来,我们关闭数据服务,删除安装目录下的ibadata1文件,和错误日志同目录下的两个文件:看下图

删除成功后,更改my.ini文件参数。

innodb_buffer_pool_size = 256M

innodb_log_file_size = 256M

innodb_thread_concurrency = 16

innodb_flush_log_at_trx_commit = 2

innodb_flush_method = normal

其中innodb_flush_method = normal是最后补进去的,其他的参数原来配置文件中都有。

更改完成后,保存并从新启动mysql服务。

再次执行-》show engines;

发现innoDB已经可以使用了,这样就表示成功了。

再次去运行刚才的文件就能完美运行了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

本文标题: mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法

本文地址: http://www.cppcns.com/shujuku/mysql/198042.html

unknown error mysql_mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法...相关推荐

  1. 导入sql文件报错:MySQL server has gone away 以及解决方法

    项目场景: 导入sql文件报错:MySQL server has gone away 以及解决方法 问题描述: 在我们使用mysql导入大文件sql时可能会报MySQL server has gone ...

  2. navicat执行sql文件报错:1840-@@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.

    问题: 使用navicat执行保存的sql文件时报错: [ERR]1840-@@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUT ...

  3. mysql 导入错误_mysql导入sql文件报错 ERROR 2013 2006 2002

    今天导入sql总是提示错误 ERROR 2013 (HY000): Lost connection to MySQL server during query ERROR 2006 (HY000): M ...

  4. linux wget 下载文件 报错 To connect to xxxx, use ‘--no-check-certificate’ 解决方法

    远程调用下载文件直接用wget就可以,一般文件路径类型是http.如果有遇到是https就会下载出错. 错误如下: [root@vmu010226-node1 tmp]# wget https://w ...

  5. sql无效字符 执行sql语句报错解决方案

    sql无效字符 执行sql语句报错解决方案 参考文章: (1)sql无效字符 执行sql语句报错解决方案 (2)https://www.cnblogs.com/feifeicui/p/8907851. ...

  6. navicat for mysql执行sql语句报错: [Err] 1146 - Table ‘performance_schema.session_status‘doesn‘t exist 解决办法

    navicat for mysql执行sql语句报错: [Err] 1146 - Table 'performance_schema.session_status' doesn't exist 解决办 ...

  7. java maven程序包不存在_Maven install 报错程序包不存在问题的解决方法

    概述 在mvn clean install时,控制台各种报错,大概有: java:[8,52] 程序包com.xxx不存在 java:[98,27] 找不到符号 符号: 类 XXX 位置: 类XXX ...

  8. linux报错Loading mirror speeds from cached hostfile解决方法 【yum错误记录】

    linux报错Loading mirror speeds from cached hostfile解决方法 1.ping百度显示网络不可达 vim /etc/sysconfig/network-scr ...

  9. 导入自己模块包导入报错:ModuleNotFoundError: No module named ‘xxx‘解决方法 晓物智联

    导入自己模块包导入报错:ModuleNotFoundError: No module named 'xxx'解决方法 文章来源于:http://www.52phm.cn/blog/detail/28 ...

最新文章

  1. 澎思科技马原:AI安防竞争还未结束,落地进入后发优势时代
  2. 装饰者设计模式,简单代码实现
  3. 理想边界尺寸怎么算_钻石型淋浴房三边尺寸怎么算?安装步骤有哪些?
  4. Vagrant 快速入门
  5. JimuReport积木报表——分组报表怎么做
  6. html chart标签,用 Chart.js 画扇形图并显示标签
  7. 面向数据科学家的 Docker 最佳实践
  8. 华为惨遭围剿;京东人工智能养猪;三星承认中国市场失败 | 极客头条
  9. phpstudy下载安装简明教程(图文)
  10. 上传代码到github代码仓库
  11. Datawhale组队学习周报(第044周)
  12. EUI学习之DataGroup与List
  13. JS获取ul中li的值同步到搜索框
  14. 宏基掠夺者圣盾5000、圣盾3000 评测
  15. java画板中画直线_画图板(画直线)
  16. 腾讯地图只显示某一区域,覆盖图,marker自定义图标和文本标注
  17. D3D9 HOOK [透视原理]
  18. 【养生】第一步-----筑基
  19. 网络对抗技术---实验一
  20. 山大华特卧龙学校第一届ACM赛后总结_题目

热门文章

  1. 光纤收发器长距离的传输过程出现死机的解决方案
  2. 什么是DVI光端机?dvi光端机的优势有哪些?
  3. 【渝粤教育】国家开放大学2018年秋季 0695-21T (1)农业企业经营管理 参考试题
  4. 物联网时代会给我们带来怎么样的改变?
  5. 开机启动失败_电脑常见开机引导错误的解决方法
  6. 【锁相环系列1】锁相环的基本原理
  7. 对linux的mv命令设计测试用例,测试用例中的细节 - 八音弦的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. C++一天一个程序(二)
  9. jdbc-------JDBCUtil类 工具类
  10. 2018牛客暑假多校二 D(贪心)