Mysql数据库不支持InnoDB问题及解决办法
程序员文章站
2022-03-02 22:31:20
我遇到的情况是:
1.在mysql中查询
show VARIABLES like 'have_innodb'
DISABLED:INNODB引擎已存在但未启用...
我遇到的情况是:
1.在mysql中查询
show VARIABLES like 'have_innodb'
DISABLED:INNODB引擎已存在但未启用。
YES: 已启用INNODB。
NO :未安装INNODB。
我的显示DISABLED,之后找了很多方法,最常见的是在mysql.ini文件中打开注释的skip-innodb再重启服务
但我的mysql.ini中根本没有对应项
2.解决方法:在mysql文件夹下删除ib_logfile0 , ib_logfile1 , ibdata1,重启mysql服务。
3.在mysql中查询
show VARIABLES like 'have_innodb'
显示为YES则innodb已成功启用
4.若需修改默认引擎为INNODB(显示为YES只是支持了INNODB,默认引擎仍然是原来的引擎)
修改mysql文件夹下mysql.ini文件default-storage-engine=INNODB
重启mysql服务
查询show engines
此时mysql数据库默认引擎就是innodb了
推荐阅读
-
java实现插入mysql二进制文件,blob类型,遇到问题及解决办法
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
MAC下MYSQL5.7.17连接不上的问题及解决办法
-
Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法
-
python 连接数据库mysql解压版安装配置及遇到问题
-
java实现插入mysql二进制文件,blob类型,遇到问题及解决办法
-
一、mysql数据库,忘记密码怎么处理及处理过程中遇见的问题
-
使用cmd运行mysql数据库的时候,报错:"不是内部命令也不是可有运行的程序"问题的解决办法
-
MAC下MYSQL5.7.17连接不上的问题及解决办法
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)