MySQL启动时InnoDB引擎被禁用了的解决方法
发现问题
今天在工作中,从本地数据库复制表数据到虚拟机CentOS6.6上的数据库时,得到提示:
Unknowntableengine'InnoDB'
于是在服务器MySQL中查看了引擎:
mysql>showengines\G
得到:
***************************1.row*************************** Engine:MyISAM Support:DEFAULT Comment:MyISAMstorageengine Transactions:NO XA:NO Savepoints:NO ***************************2.row*************************** Engine:CSV Support:YES Comment:CSVstorageengine Transactions:NO XA:NO Savepoints:NO ***************************3.row*************************** Engine:MEMORY Support:YES Comment:Hashbased,storedinmemory,usefulfortemporarytables Transactions:NO XA:NO Savepoints:NO ***************************4.row*************************** Engine:BLACKHOLE Support:YES Comment:/dev/nullstorageengine(anythingyouwritetoitdisappears) Transactions:NO XA:NO Savepoints:NO ***************************5.row*************************** Engine:MRG_MYISAM Support:YES Comment:CollectionofidenticalMyISAMtables Transactions:NO XA:NO Savepoints:NO ***************************6.row*************************** Engine:PERFORMANCE_SCHEMA Support:YES Comment:PerformanceSchema Transactions:NO XA:NO Savepoints:NO ***************************7.row*************************** Engine:ARCHIVE Support:YES Comment:Archivestorageengine Transactions:NO XA:NO Savepoints:NO ***************************8.row*************************** Engine:FEDERATED Support:NO Comment:FederatedMySQLstorageengine Transactions:NULL XA:NULL Savepoints:NULL ***************************9.row*************************** Engine:InnoDB Support:NO Comment:Supportstransactions,row-levellocking,andforeignkeys Transactions:NULL XA:NULL Savepoints:NULL rowsinset(0.00sec)
在InnoDB的Supports为NO
解决方法
编辑my.cnf
[root@localhostmysql]#vim/etc/my.cnf
把其中innodb=OFF改为innodb=ON
同时把skip-innodb注释掉即可。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。