背景:某项目甲方爸爸给了一些数据要做一些分析,是以MySQL数据库的形式给的。但是本人PC上没有任何数据库,于是开启耕耘的道路。。。道阻且长啊。。。记录一下,给有需求的uu们提供一个思路。
在介绍一下软件的背景吧。通过mysql.ini这个配置文件得知,数据库是mysql5.5,引擎是INNODB。于是,我再电脑上安装了mysql5.5.29.后面的版本好像是我看了另一个配置文件,但是找不到了。这里面为了避雷,我安装了已有数据相同版本的数据库。另外,也安装了Navicat这个管理系统,为了方便我看。好至此一些基础设置差不多了。
坑一:一定记得配置环境变量。具体怎么配置不说了,网上一大堆。
参考这个博主思路(引用:如何打开Mysql数据库文件_hdxx2022的博客-CSDN博客_mysql文件怎么打开)
新建了一个和已给的数据库同名的空database, 然后因为我的安装路径不是在默认C盘路径,所以我得找到我自己的路径。这里,要注意一下。如果你找不到data的路径,那就随意新建一个空数据库1111,然后在你自己的安装路径下疯狂寻找,1111在哪,那个data就是你要找的文件夹。于是我把已给的数据库的同名文件夹全部拷到我新建的那个空database里,然后重启mysql发现不好使。提示:windows无法暂停mysql55服务(位于本地计算机上)服务并未返回错误,这可能是一个windows内部错误或服务内部错误。
进入cmd- net stop mysql55----好用了。
各种查资料,发现引擎是INNODB,所以我又把ibdata1,ib_logfile0 ib_logfile1也考了过来。重启:net start mysql55;然后开始报错:mysql服务无法启动报错1067。
解决办法是把ib_logfile0 ib_logfile1两个文件删掉,再次重启,好用啦。然后用Navicat打开那个数据库,里面就有啦。还没有进行分析,不知道是不是只读状态,但是基础的查询应该都是可以的。