Windows下Mysql5.5数据迁移5.7笔记

2022-11-29 15:56:48 浏览数 (1)

一直不想升级平时用的笔记本mysql数据库的版本,因为一直用的Phpstudy里面的绿色版mysql5.5,加上平时测试一些网站就在本机测试,所以数据库还是有点数据库了,但是这次用IDEA使用框架的时候,框架必须要求是Mysql5.7 ,心态瞬间爆炸,一直用5.5好好的,不升级的话sql文件导进去报错,想过装到虚拟机里面,每次开机麻烦!然后就打算直接安装吧,于是开始下面的工作。

为了方便管理,我这里也直接使用的windows下的bt,然后进行直接安装mysql5.7,速度非常快,5分钟不到就好了,安装好了之后必须把5.5版本的数据库关闭,不然端口冲突了,连接成功后,就开始迁移数据了。

这里遇到一个尴尬的事情。安装好bt的mysql5.7后,即便关闭了数据库之后,我以前phpstudy的mysql5.5始终打不开,不知道是什么问题,最后解决方案是手动去服务管理里面打开一个叫MYSQLa的服务,就打开了!

打开原来的5.5之后就导出全部数据吧,直接进入命令行,记住不用登录用户,直接在mysql下的/bin目录运行下面命令: mysqldump更多命令可以参考下百度!我这里是导出数据库全部。 mysqldump -h localhost -u root -p --all-databases > D:all.sql

执行完成,在D盘下有一个all.sql文件,然后打开mysql5.7导入进去就ok了。

输入用户和密码登录mysql5.7命令行模式下,执行下面命令导入:(这里也可以通过图形化工具navicat,yog等工具导入) source D:all.sql;

最后磁盘删除旧的mysql5.5,以后就运行5.7就OK了,建议先做备份再操作,不然容易发生不可预料的问题。

0 人点赞