MySQL执行解决SQL文件错误错误:未知的InnoDB的存储引擎
发现问题有一个问题在最近的工作,在一个SQL文件,InnoDB类型的操作错误:未知的存储engine'innodb'reported错误,网上查了很多方法,但不能真正解决我的问题,然后解决,总结的过程中,遇到类似情况的朋友可以参考,下面说,看在细节。
解决过程:
我用数据库MySQL5.5版本。当上述错误发生时,使用命令显示发动机;发动机的细节:
发现没有InnoDB入门:
然后我们查看日志文件:
命令->显示变量如%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 =正常
的innodb_flush_method =正常是最后填充,和其他参数都是在原来的配置文件。
更改完成后,保存并启动新的MySQL服务。
再次执行显示引擎;
结果发现,InnoDB已经可用,所以它是成功的。
再次运行文件并完全运行它。
总结
以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一定的帮助。如果有任何疑问,您可以留言交流,谢谢您的支持。