mysql 5.6 升级到 5.7 教程

发布时间 2023-08-16 15:11:13作者: fogwu

一、 下载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

  

 

   

使用超级管理员身份运行cmd窗口,将mysql服务移除