发现问题
有一个问题在最近的
工作,在一个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已经可用,所以它是成功的。
再次
运行文件并完全运行它。
总结
以上就是本文的全部内容。希望本文的内容能给大家的
学习或工作带来一定的帮助。如果有任何疑问,您可以留言交流,谢谢您的
支持。