前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL5.7升级MySQL8.0完整卸载与安装并连接Navicat

MySQL5.7升级MySQL8.0完整卸载与安装并连接Navicat

作者头像
啵啵鱼
发布2022-11-23 19:22:13
4720
发布2022-11-23 19:22:13
举报
在这里插入图片描述
在这里插入图片描述

👑 博主简介:    🥇 Java领域新星创作者 🤝 交流社区BoBooY(优质编程学习笔记社区)

前言:本篇文章详细讲解了MySQL5.7.24的卸载、MySQL8.0.28的安装以及升级后如何连接Navicat

1、卸载MySQL5.7.24

1.备份整个数据库文件

代码语言:javascript
复制
mysqldump -hlocalhost -uroot -p1234 --all-databases > 文件地址

2.停止MySQL服务

Win+R 输入services.msc 找到Mysql服务,停止服务

在这里插入图片描述
在这里插入图片描述

3.控制面板卸载程序

4.删除系统隐藏文件夹中的相应目录

删除 :C:\ProgramData\MySQL(ProgramData是隐藏目录,需要打开显示隐藏目录的按钮)

5.清理注册表

Win+R 输入 regedit 进入注册表

找到下面所有的路径并删除:(后两个可能没有)

  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\MySQL
  • \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

2、安装MySQL8.0.28

1.进入官网https://www.mysql.com/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我这里选择8.0.28版本下载

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打开安装包,开始安装!

在这里插入图片描述
在这里插入图片描述

根据需要进行选择安装对应的安装模式,对于学习一般选择默认安装模式即可

在这里插入图片描述
在这里插入图片描述

这里是检查安装条件,选择下一步即可。

在这里插入图片描述
在这里插入图片描述

剩下的一路next,密码123456

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

剩下的也是一路next…

2.安装完成该后,进入此应用

在这里插入图片描述
在这里插入图片描述

输入密码,显示成功

在这里插入图片描述
在这里插入图片描述

3.Win+R cmd 进入MySQL安装路径 输入以下命令

代码语言:javascript
复制
mysql -u root -p

输入密码,显示欢迎界面则证明安装成功

4.配置环境变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

将MySQL安装目录中的bin目录路径添加进去

在这里插入图片描述
在这里插入图片描述

再次进入cmd,输入以下命令验证

代码语言:javascript
复制
mysql -u root -p
在这里插入图片描述
在这里插入图片描述

至此MySQL8.0.28安装成功!

3、连接Navicat

用5.7.24的时候Navicat可以正常使用,但是现在安装好了8.0.28的版本,直接去连接会出现以下报错:

2059-Authentication plugin’caching_sha2_password’cannot be loaded

  • 原因:5.7用的身份认证插件mysql_native_password,升级成8.0后被修改成了caching_sha2_password
  • 解决方法:把身份认证插件改回来,在cmd窗口下,进入MySQL编辑状态后输入:
代码语言:javascript
复制
use mysql;
代码语言:javascript
复制
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ‘你设置的密码’;
#例如
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ‘123456’;

注意:如果是远程链接,就把'localhost'改成%

再输入下面命令:( 刷新权限)

代码语言:javascript
复制
FLUSH PRIVILEGES;

最后删除原来的连接,新建一个连接

在这里插入图片描述
在这里插入图片描述

可以看到服务器版本已经切换为8.0.28

在这里插入图片描述
在这里插入图片描述

至此Navicat连接MySQL成功了!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、卸载MySQL5.7.24
  • 2、安装MySQL8.0.28
  • 3、连接Navicat
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档