一、 下载mysql 5.7 包
链接:https://pan.baidu.com/s/1ZBA1P6Yxq1clWS1ZZ9YzMw?pwd=yknx
提取码:yknx
将下载文件解压后创建mysql.ini,并放入以下内容
[mysqld] event_scheduler = on port = 3306 basedir=D:\mysql\XXX datadir=D:\mysql\XXX\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
将mysql 5.6的data目录拷贝到mysql 5.7 目录下(注意:5.6的data文件夹中要含现有的数据库),并修改basedir与datadir 路径
二、在计算机管理》服务中找到mysql 5.6的服务,并停止。使用超级管理员身份运行cmd窗口,进入mysql 5.7 的目录,将mysql5.6的服务移除
mysqld --remove mysql5.6
如果出现msvcr120.dll丢失的情况 ,需要安装vcredist 2013 后继续。下载地址: https://www.jb51.net/softs/753980.html
三、将旧的mysql 5.6目录重命名或者删除,防止安装服务时出现问题,再执行以下命令
mysqld --install mysql5.7
提示安装成功后,再到计算管理》服务中检查路径是否正确,如有问题,重新执行 2到3步骤
四、启动安装好的mysql 5.7 服务 执行如下命令
mysql_upgrade -uroot -p 输入密码(原5.6版本的密码)等待加载完成
五、确认升级是否成功
mysql -v
如图即完成mysql 到 mysql 5.7的 升级
参考连接:https://blog.csdn.net/t900990/article/details/128373895