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 = onport = 3306basedir=D:\XXJAVA\MySql\mysql-5.7.35-winx64datadir=D:\XXJAVA\MySql\mysql-5.7.35-winx64\datamax_connections=200character-set-server=utf8default-storage-engine=INNODBsql_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.确认数据库迁移无误后 即完成!

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部