mysql5.6原地升级至5.7

升级方式采用的是原地升级,此方法貌似只支持小版本升级 不支持跨版本升级,如果有兄弟姐妹试了 记得评论一下!

1.查看电脑版本

2.找到Mysql服务右击‘属性’ 查看文件路径

3.将新版本的mysql文件解压到一个新的文件夹中(必须与本机操作系统版本一致

4.解压后是这样的注意  缺少Data文件夹和my.ini配置文件

5.将之前mysql5.6的data目录拷贝至mysql5.7下。

注意!核实data文件中是否包含现有数据库,如果没有则不是,

需要自行找找 我的是在C:\ProgramData  里

 6.拷贝过去后 将my.ini的配置文件一并拷贝到5.7中 没有的话就建立一个my.ini  内容如下

[mysqld]

# 事件调度器启动状态
event_scheduler = on

port = 3306

basedir=D:\XXJAVA\MySql\mysql-5.7.35-winx64

datadir=D:\XXJAVA\MySql\mysql-5.7.35-winx64\data

max_connections=200

character-set-server=utf8

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]

default-character-set=utf8

 7.将这两处路径修改为当前路径

(datadir 则为确定无误后的data文件路径

 第一个修改成当前路径。       第二个路径则是刚刚复制过来的data目录路径。

 8.将现有的mysql服务关闭。右击‘停止’

8.1使用cmd窗口,进入到mysql目录下面,将mysql服务移除。

mysqld --remove mysql5.6

 这一步前记得一定要先删除原5.6的包 否则一直指向旧文件 !!!

8.2将mysql5.7的服务添加到win的服务队列中,并且启动mysql服务。

到新解压的mysql5.7版本中的bin目录CMD进入命令行

mysqld  --install mysql5.7

创建完成后  去查看服务是否创建,存在的话点击‘属性’ 查看可执行路径是否正确,若不正确则将不正确的使用命令 mysqld --remove mysql5.7 进行删除,然后将旧的mysql 文件全部删除;      (删除前 建议先打压缩包,方便失误后恢复!

重新创建程序 即可!

8.3接着启动服务

net start mysql5.7

8.4升级mysql: 最最最最重要的一步!!!

mysql_upgrade -uroot -p
输入密码(原5.6版本的密码)等待加载完成

 

升级速度具体看data目录的大小情况而定。

加载完成后会出现以下

8.5升级成功后,再次重启mysql5.7服务 

net stop mysql5.7
net start mysql5.7

8.6安装升级完成。 

配置环境变量(右击‘计算机’-属性-高级系统设置-环境变量-系统变量-Path)编辑

英文的;进行分割 把新版本mysql下的bin目录地址复制到后面点击确定

如果有原版本的mysql路径 则进行替换!

9.查看当前版本 

打开cmd命令行 输入mysql -uroot -p
输入密码后 

再输入 show databases;

 

10.确认数据库迁移无误后 即完成!

有问题或者建议 欢迎评论讨论~

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋迟言说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值