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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 本篇文章详细讲解了MySQL5.7.24的卸载、MySQL8.0.28的安装以及升级后如何连接Navicat

在这里插入图片描述

👑 博主简介
   🥇 Java领域新星创作者
   🥇 阿里云开发者社区专家博主、星级博主、技术博主
🤝 交流社区BoBooY(优质编程学习笔记社区)

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

1、卸载MySQL5.7.24

1.备份整个数据库文件

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安装路径 输入以下命令

mysql -u root -p

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

4.配置环境变量

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

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编辑状态后输入:
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ‘你设置的密码’;
#例如
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ‘123456’;
注意:如果是远程链接,就把'localhost'改成%

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

FLUSH PRIVILEGES;

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

在这里插入图片描述

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

在这里插入图片描述

至此Navicat连接MySQL成功了!

尾言:创作不易,如果本文的内容对您有帮助,还望客官可以三连支持一下博主,👍(点赞)+✏️(评论)+⭐️(收藏)是我创作的巨大动力!同时,如果在安装卸载过程中遇到不明白的地方,可以私信博主,我一定尽力解答!
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5天前
|
关系型数据库 MySQL 网络安全
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
54 25
|
12天前
|
关系型数据库 MySQL 数据库连接
Unity连接Mysql数据库 增 删 改 查
在 Unity 中连接 MySQL 数据库,需使用 MySQL Connector/NET 作为数据库连接驱动,通过提供服务器地址、端口、用户名和密码等信息建立 TCP/IP 连接。代码示例展示了如何创建连接对象并执行增删改查操作,确保数据交互的实现。测试代码中,通过 `MySqlConnection` 类连接数据库,并使用 `MySqlCommand` 执行 SQL 语句,实现数据的查询、插入、删除和更新功能。
|
27天前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
2月前
|
关系型数据库 MySQL Linux
MySQL版本升级(8.0.31->8.0.37)
本次升级将MySQL从8.0.31升级到8.0.37,采用就地升级方式。具体步骤包括:停止MySQL服务、备份数据目录、下载并解压新版本的RPM包,使用`yum update`命令更新已安装的MySQL组件,最后启动MySQL服务并验证版本。整个过程需确保所有相关RPM包一同升级,避免部分包遗漏导致的问题。官方文档提供了详细指导,确保升级顺利进行。
252 16
|
2月前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
2月前
|
关系型数据库 MySQL Linux
升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
当MySQL 8.4启动时报错“io_setup() failed with EAGAIN”时,通常是由于系统AIO资源不足所致。通过增加AIO上下文数量、调整MySQL配置、优化系统资源或升级内核版本,可以有效解决这一问题。上述解决方案详细且实用,能够帮助管理员快速定位并处理此类问题,确保数据库系统的正常运行。
134 9
|
3月前
|
关系型数据库 MySQL 网络安全
DBeaver连接MySQL提示Access denied for user ‘‘@‘ip‘ (using password: YES)
“Access denied for user ''@'ip' (using password: YES)”错误通常与MySQL用户权限配置或网络设置有关。通过检查并正确配置用户名和密码、用户权限、MySQL配置文件及防火墙设置,可以有效解决此问题。希望本文能帮助您成功连接MySQL数据库。
341 4
|
3月前
|
安全 关系型数据库 MySQL
【赵渝强老师】MySQL的连接方式
本文介绍了MySQL数据库服务器启动后的三种连接方式:本地连接、远程连接和安全连接。详细步骤包括使用root用户登录、修改密码、创建新用户、授权及配置SSL等。并附有视频讲解,帮助读者更好地理解和操作。
559 1
|
3月前
|
存储 关系型数据库 MySQL
mysql8.0中的mysql.ibd
`mysql.ibd`文件在MySQL 8.0中扮演着重要角色,负责存储InnoDB表的数据和索引。通过了解其结构和管理方法,可以有效维护数据库的性能和数据完整性。希望本文对 `mysql.ibd`文件的深入解析能帮助您更好地理解和管理MySQL数据库。
267 1
|
14天前
|
关系型数据库 MySQL 数据库
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
96 42

推荐镜像

更多