Windows下Mysql5.5数据迁移5.7笔记
一直不想升级平时用的笔记本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了,建议先做备份再操作,不然容易发生不可预料的问题。
商业转载请联系作者获得授权,非商业转载请注明本文出处及文章链接