MySQL: Unknown table engine 'InnoDB' 问题解决
将默认数据库存储引擎从MyISAM改为InnoDB,就不会有这些问题了。这之前的办法要另行安装。
登入mysql客户端,通过show engines命令,可以看到innodb的安装情况。
mysql>show engines
当然,还有可能安装了之后没有启用。 下面的办法可以确认到安装并已经启用(YES),安装了没有启用(DISABLE),没有安装(NO) 。下表中可以看到没有安装。
mysql> show variables like 'have_%';
解决办法
windows中的解决办法如下链接
LINUX 中的解决办法如下
https://blog.csdn.net/sitebus/article/details/89076878
主要是安装并启用InnoDB引擎。MySQL在5.1.38之后,InnoDB引擎是包含在一起的。主要还相对省事一些。
确定MySQL的plugin的安装目录
mysql> show variables like 'plugin_dir';
查找是否已经存在innodb的so