Mysql如何升级到5.7

该文章由乒乓一哥大神著(禁止剽窃) 如遇问题无法解决,联系QQ:592627990

该文档记一次MySql5.1升级到5.7的踩坑过程,导火索是导入sql文件时 错,原因在于导出的MySql版本与导入的MySql版本不一致,再次强调开发环境的一致性

? by CoderHong 2021.05.19

? 谨以此文档纪念爱码仕名媛


准备工作

  1. 提前备份好当前数据库信息

    以上命令将创建一个包含所有数据库的转储文件,可以在后面指定生成路径和文件名

  2. 前往官 下载好MySql5.7及以上版本的免安装解压包,即.zip结尾的文件

  3. 将下载好的文件放在非中文路径下的文件夹,并且解压缩

开始升级

所谓的升级,本质上就是删除旧的MySql,安装新的MySql

辞旧

  1. 首先找到旧版本MySql的安装路径,例如,正常的目录结构应该如下

    • bin
    • docs
    • include
    • lib
    • share
    • LICENSE.file
    • README.file

    可能会多出文件夹和,确定该文件夹是旧版MySql后右键删除

  2. 删除文件夹后并不代表删除MySql成功,我们还需要将MySql的注册表进行删除,原因在于需要清除电脑上旧版本的MySql服务,否则后面安装新版本后启动MySql服务将会 错

    如何删除注册表em>

    1. 找到路径一,删除整个MySql文件
    2. 找到路径二,删除整个MySql文件

    除了以上方法,建议使用注册表清理软件,如,至此旧版本清理完毕,重启电脑

迎新

  1. 首先将新版本MySql注册环境变量,右键>>>,双击下框中变量,点击,将新版本MySql的路径复制进去,注意这个路径需要到目录,例如,完成后可以找到旧版本的环境变量将其删除

  2. 管理员模式打开cmd,进入新版本目录,输入,回车,正常情况下没有任何提示

  3. 再次输入,回车,控制台会提示

  4. 启动MySql服务,输入,回车,启动成功会显示

    若启动失败,大概率是注册表没有删除干净,参考

  5. 进入MySql,输入,提示输入密码,直接回车,此时如果所有操作正确是没有密码的,如果 错是因为没有启动MySql服务,参考

至此新版本安装完毕, 错大概率都是因为旧版本没有删除干净

修改登录密码

首先进入到mysql命令行界面,输入以下命令

此方法适用于未设置root密码之前

结语

上有关MySql相关的博客、教程等繁杂冗余,无用信息很多,空余时间形成自己的思路文档才是节省精力和时间的利器

? 如遇问题无法解决,联系QQ:592627990

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览32126 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月15日
下一篇 2021年4月15日

相关推荐