本地环境,重装MySQL后,3.5版的无法打开... New
本地环境,数据库:MySQL 5.7.44,PHP7.1.9,Win10 IIS安装了3.4及3.5两个版本的,运行良好,重装MySQL后(同一个安装包),3.4的运行正常,3.5的出现如下图的问题。
(重装MySQL之前,已将数据文件夹复制出来,安装好了在移进数据库Data内)
请教各位大佬,怎么解决??非常感谢!
我知道答案 回答被采纳将会获得1 贡献 已有4人回答 请问是谁教你直接将数据文件夹复制出来,安装好了在移进数据库Data内这样操作的?这是不正确的操作,X3.5采用InnoDb引擎,这样操作数据文件直接就损坏数据了 3.4版及之前的版本的一直这么干的,没任何问题,也是MySQL5.7。 以前这么干也是错的,只是还能兼容不出问题,X3.5采用现在的主流数据引擎innodb,是绝对不允许直接操作数据文件的。就像以前PHP变量类型随便写,但新版本变量类型必须严格定义,不然就报错。
数据文件本来就不应该去直接操作,以前那样操作也都是违规的行为。
凡是数据的备份、恢复、迁移等,都应该严格按照备份恢复(导出导入)的步骤去处理,而不是直接把文件移动,数据库除了数据文件之外,还有索引,还有结构记录等,这些都不会直接在数据文件里。 X3.5采用InnoDb引擎,如果直接复制恢复的话,数据库肯定是不存在的,备份方式有错的。
页:
[1]