切换mysql 版本 InnoDB直接使用ibdata1
升级windows10有一段时间了,很早之前的数据库没有管过
今天要在wordpress中提取一段功能代码出来,才发现之前更换mysql版本导致 InnoDB不能正常用了。
show VARIABLES like "%innodb%"
看到InnoDB是disable的,这可怎么办?
之前是直接安装的新版本,并且修改了data的路径,MyIsam引擎的数据库都是正常的,忽略了InnoDB
先备份 ibdata1和ib_logfile0 ib_logfile1,备份了总没有什么坏处。
检查之前InnoDB引擎的数据表是否都存在 .frm文件
检查my.ini 看skip-innodb 是不是注释了,skip就没有用了。
重启mysql,会重新生成一份 ib_logfile 和ibdata1
再停止mysql,将原来备份的ibdata1覆盖过去,启动
查询数据库,数据就都显示了。