ECJiaWiki:关于MySQL不支持InnoDB的解决方案
跳到导航
跳到搜索
什么原因
- 首先 我们先要执行一条命令看看到底是什么原因
SHOW VARIABLES LIKE 'have_%'
显示结果中会有如下3种可能的结果:
- have_innodb YES
- have_innodb NO
- have_innodb DISABLED
这3种结果分别对应:
- 已经开启InnoDB引擎
- 未安装InnoDB引擎
- 未启用InnoDB引擎
关于未安装的现象 我们可以执行安装,一般情况下是会支持的
接下来说一下我遇到的未启用的现象,网上经常说的让我们打开
my.ini(windows)然后注释掉skip-innodb,但是有些配置文件里
面就没有这个选项,这个时候就陷困局了。
解决方法
接下来看看这个问题的解决办法,具体操作步骤如下:
1.先关闭mysql程序,打开mysql目录E:\phpStudy\MySQL\data,
在data目录下边需要把箭头指向的这三个文件删掉
2.再回过来打开my.ini,做如下这两步操作:
保存,并重新启动mysql,这样就可以正常使用了。