前言:
最近遇到一个WinServer服务器镜像,需要固定Mysql数据库证据,但是Mysql启动不起来并且设定了访问密码。本篇文章先介绍一下在Mysql无法启动的情况下,如何快速确定Mysql数据文件存放路径,以及Mysql的版本号。
准备工具:
1、FileLocator Pro
2、WinHex
过程:
1、MySQL数据库都具有 ibdata1 这个关键文件,可以通过FileLocator Pro快速检索这个文件快速定位到MySQL数据文件的存放路径;
这样我们就找到Mysql数据存放路径了:Z:\phpstudy_pro\Extensions\MySQL5.7.26\data
2、接下来我们就需要使用winhex打开任意一个提取到mysql数据库中的.frm文件;
3、我们复制偏移量为34+33的值,如下图红色方框所示,所得到的值为“C626”;
4、百度一个在线进制转换的网站,WinHex的值为16进制,我们要把16进制转换为10进制,就能得到Mysql的版本号。
C626(16进制)= 50726(十进制),所以Mysql的版本号为 5.7.26
找到了两个ibdata1文件怎么回事