如何把旧版的mysql卸载干净并安装新版mysql?

背景

今天开始重学mysql,因为我电脑里的mysql是mysql 5.6,15年在用的,版本可能会比较旧,且考虑到重装mysql是个坑,为了避免在工作中遇到这种低级坑后手忙脚乱,所以在自学过程中我还是主动学习下吧。

言归正传,接下来把我从网上的博客和视频中找到的卸载过程编辑和整合记录下来,同时分享给大家~

说明:由于我的mysql5.6是免安装版的,且自定义了安装目录和数据目录,因此以下的步骤并不是我实际操作的步骤。
如果有不理解的地方,还请见谅,您可直接找到我最后附上的参考链接去查看。

正题

整个mysql重装的过程可以分为以下四步:

  1. 备份旧版mysql中的所有数据库
  2. 完全卸载旧版mysql
  3. 下载、安装新版mysql
  4. 导入备份的所有数据库到新版mysql

具体如下

一、备份旧版mysql中的所有数据库
  1. 在cmd中进入旧版mysql安装目录下的bin目录。
    我的目录(默认安装位置)是:
      C:\Program Files\MySQL\MySQL Server 5.5\bin
      
    注意:具体目录请以您机器上的mysql安装目录及mysql版本为准。

  2. 备份所有数据库。
    在cmd中键入命令:
    mysqldump --all-database > D:\all_database.sql -u root -p
    按提示输入root用户密码,这样旧版mysql中所有数据库都会被备份到D盘下的all_database.sql文件中。

    注意:上面命令中-u root中的root是mysql用户名,操作时请以您的用户名为准。

二、完全卸载旧版mysql
  1. 停止mysql服务
    win+R→输入services.msc→服务→找到mysql并停止。
  2. 卸载mysql程序,mysql免安装版的删除安装目录即可
    win+R→输入control→控制面板→卸载程序→找到mysql并卸载。
  3. 彻底删除mysql配置文件和数据目录
    确保安装目录已删除干净,我的安装目录是C:\Program Files\MySQL\MySQL Server 5.5\;
    找到隐藏的数据目录并删除,默认安装位置在C:\ProgramData\MySQL\目录下,删除其中对应旧版本的mysql的目录,我的数据目录是C:\ProgramData\MySQL\MySQL Server 5.5/。
    注意:数据目录是隐藏的。
  4. 清理注册表
    win+R→输入regedit→注册表编辑器
    需要删除的内容如下在这里插入图片描述
  5. 重启电脑
三、下载、安装新版mysql(基于我的配置原创)
  1. 下载mysql安装包
    下载地址: https://downloads.mysql.com/archives/installer/
    选择需要的mysql版本,下载,这里我选择的是5.5.27(降了个版本…)
    在这里插入图片描述

  2. 安装、配置mysql
    使用mysql-installer-community-5.5.27.3.msi形式的文件会让您选择安装哪些程序,我选择的是MySQL Server和最后的文档:
    在这里插入图片描述
    具体的配置过程忘记截图啦,还是比较简单的,基本没有什么特殊的设置,不太有把握的朋友可以先看下mysql卸载重装这篇文章,虽然配置过程很不相同,但可以了解安装过程中大概会配置到哪些内容。

    需要注意的是:我们这种通过MySQL Installer程序来安装mysql的方式不会让我们选择编码以及把mysql添加到环境变量

    所以安装完之后我们可以检验下编码是不是utf-8(我装完后默认的是utf-8),再手动把mysql添加到环境变量中去。
    编码检查、修改方式:
    检查:在cmd下进入mysql的安装目录并登入mysql,命令如下
    在这里插入图片描述

    修改:若显示的结果和上面的不一致,可将mysql安装目录下的my.ini中的以下两部分内容进行修改,并重启mysql服务,再次执行上面的命令进行检查:
    在这里插入图片描述

四、 导入备份的所有数据库到新版mysql
  1. 在cmd中进入新版mysql安装目录下的bin目录
    我自定义的目录是: D:\MySQL 5.5\MySQL Server 5.5\bin

  2. 导入所有数据库
    登入mysql
     mysql -u root -p回车 输入密码,回车,进到mysql>状态下。
    执行(一)中备份的数据库脚本
     输入source D:\all_database.sql回车,成功后数据库已经被导进来。
     
    注意:若新版本比旧版本高需要在mysql安装目录下执行mysql_upgrade -u root -p回车,输入密码回车,来解决兼容问题,此步骤成功后,即重装mysql工作完毕。

参考资料:
MySQL 重装注意 - csdn博客
完整卸载MySql方法 - csdn博客
尚硅谷MySql_JDBC_数据库课程 - bilibili
MySQL 5.6更改数据库编码 - Linux公社
mysql完全卸载 - how2j.cn

结语:感谢您的阅读!如有错误之处,烦请指出,再次感谢,祝工作顺心,生活愉快~

  • 23
    点赞
  • 108
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
如果MySQL卸载干净并且无法重安装,可以按照以下步骤尝试解决问题: 1. 手动删除残余文件:首先,确保已停止所有与MySQL相关的服务。然后,手动删除MySQL安装目录下的所有文件和文件夹,并删除相关的注册表项。这将确保旧的MySQL安装不会干扰安装过程。 2. 清理注册表项:打开注册表编辑器(regedit),导航到HKEY_LOCAL_MACHINE\SOFTWARE目录下,删除MySQL相关的所有注册表项。再导航到HKEY_CURRENT_USER\SOFTWARE目录下,删除MySQL相关的所有注册表项。请注意,在删除注册表项之前,务必备份注册表。 3. 使用专用的MySQL卸载工具:MySQL官方提供了一个专用的卸载工具,名为MySQL Installer。您可以下载并运行该工具以卸载MySQL。在卸载过程中,该工具会检测并删除MySQL相关的所有残余文件和注册表项。 4. 清理临时文件和文件夹:使用Windows资源管理器,打开临时文件夹(%temp%)并删除其中与MySQL相关的任何临时文件。此外,还可以手动删除C:\ProgramData\MySQL文件夹,其中包含MySQL的临时文件和日志文件。 5. 清理环境变量:打开系统属性,导航到高级系统设置,然后点击环境变量。在系统变量和用户变量中,查找并删除MySQL相关的任何路径或变量。 6. 重启动计算机:在完成以上步骤后,重启动计算机以确保所有更改生效。 完成这些步骤后,应该可以重安装MySQL。如果问题仍然存在,请检查操作系统和MySQL安装文件的兼容性,确保使用的是最新版本,并尝试在不同的目录或计算机上进行安装。如果问题仍然无法解决,请参考MySQL官方文档或寻求专业支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值