【亲测有效】Win11 卸载MySQL5.7以及安装MySQL8.0.35

目录

一、卸载原来本地的mysql5.7

1.mysql服务部分

1.1停止mysql服务

1.2删除mysql服务

2.卸载 MySQL程序

3.残余文件的清理

3.1删除mysql安装的目录

3.2删除mysql数据存放的目录

3.3删除mysql自定义目录

4.清理注册表

5.删除环境变量配置

二、安装mysql8.0.35

1.下载安装

2.配置环境变量

3.检测

4.修改密码

5.远程连接


一、卸载原来本地的mysql5.7

1.mysql服务部分

1.1停止mysql服务

打开任务管理器,点击服务,点击名称(进行排序,方便寻找你的mysql服务),在我的电脑中mysql的服务名称是MySQL80,这个服务名在你的电脑中可能是叫MySQLxx,找到你的mysql服务后选中,点击右键选择停止服务。

1.2删除mysql服务

win+R打开命令框,输入cmd打开cmd控制台或者电脑左下角输入cmd搜索,选择管理员身份进入cmd控制台(记得管理员打开不然会拒绝访问),弹出是否允许该应用对设备进行修改信息,选择是

输入sc delete MySQL57回车执行(这里是MySQL80是我电脑的mysql服务名字,所以服务名称要根据自己本机上的服务名称来)

sc delete MySQL57

管理员打开然后删除成功的: 

2.卸载 MySQL程序

选中我的电脑,右键点击应用,点击安装的应用在右侧点击卸载或更改程序,

等待卸载完成,

两个软件都卸载完成之后,可以看到已经卸载成功了。

3.残余文件的清理

3.1删除mysql安装的目录

默认目录为:C:\Program Files\MySQL或者是C:\Program Files (x86)\MySQL亦或者是2个目录下都有都要删除,选中MySQL右键点击删除。

我记得之前我安装mysql5.7的时候,是自定义的目录,安装到了d盘。这里我在默认目录C:\Program Files\MySQL或者是C:\Program Files (x86)\MySQL下这2个路径都没有找到。

因此,直接进行下一步操作。  

3.2删除mysql数据存放的目录

windows 7\8\10操作系统:默认在C:\ProgramData\MySQL

Windowsxp操作系统:默认在C:\Documents and Settings\All Users\Application Data\MySQL。

如果不显示ProgramData,点击查看,勾选隐藏的项目,将ProgramData显示出来,选中MySQL右键点击删除。

我记得之前我安装mysql5.7的时候,是自定义的目录,安装到了d盘。这里我在默认目录C:\ProgramData\MySQL这个路径下没有找到。

因此,直接进行下一步操作。 

3.3删除mysql自定义目录

如果你没有将mysql存放到自定义目录中,就不需要这一步(有可能用了自定义安装目录之后mysql还是存在了到c盘)。

我记得之前我安装mysql5.7的时候,是自定义的目录,安装到了d盘。

找到我当初安装时安装的自定义目录进行删除,

4.清理注册表

win+R打开命令框,输入regedit打开注册表编辑器或者左下角搜索regedit,进入注册表,

在这个文件路径下:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application*找到MySQLD Service以及MYSQL进行删除(如果没有就可以忽略),另外在你的电脑可能会有多个或者不同的ControlSet00x*,都要将其中的MySQL删掉。

然而,我并没有在这些不同的ControlSet00x的路径下找到MYSQL, 

因此,直接进行下一步操作。 

5.删除环境变量配置

选中我的电脑,右键点击属性,点击右边的高级系统设置,点击上方的高级,点击环境变量,系统变量中找到Path进行选中,点击编辑,

变量表中找到你当初配置的bin进行选中,点击删除,我这里配置的是自己自定义的mysql安装目录下的bin,如下图所示,

打开cmd,通过命令行查看MySQL的版本信息。

几种通过cmd查看MySQL版本信息,

mysql -root -p
mysql -V
mysql --version

OK,发现找不到mysql5.7了,应该就可以说明mysql5.7成功卸载了。

二、安装mysql8.0.35

1.下载安装

官网下载地址:download

注意:不要使用exe安装,使用zip压缩包安装

exe安装光是勾选就要十几页,而且删除的时候非常麻烦(亲身经历,再也不敢了)

此处我下载的mysql版本是mysql8.0.35,

下载zip文件,解压压缩包,解压路径到D:\my_ruanjian\mysql8.0.35,如下图所示,

2.配置环境变量

(1)打开我的电脑->属性->高级系统设置->环境变量-->编辑Path,新增一个mysql的bin目录地址:D:\my_ruanjian\mysql8.0.35\bin,如下图所示,

最后一路点“确定”返回。

(2)在mysql文件夹下新建my.ini配置文件,然后使用记事本打开,编辑文件,如下图所示,

[mysqld]
# 目录一定要换成自己的,data文件夹会自动生成,端口号写在下面
basedir=D:\my_ruanjian\mysql8.0.35\
datadir=D:\my_ruanjian\mysql8.0.35\data\
port=3306
skip-grant-tables

记得保存文件。

(3)然后,右键cmd,以管理员身份运行,进入mysql的bin目录,

出现Service successfully installed说明安装成功。出现Install/Remove of the Service Denied!说明安装失败。

(4)输入下列命令进行初始化,命令行不报错就说明初始化成功,mysql文件夹会出现data文件夹,

mysqld --initialize-insecure --user=mysql

OK,成功了,可以看到mysql文件夹出现了data文件夹,如下图所示, 

3.检测

(1)至此mysql安装完毕,去命令行输入下列命令,

mysql -V

(2)然后重启mysql服务器,  

但是,出现mysql刚开启就关闭的问题,将my.ini中的skip-grant-tables注释掉,记得保存文件。

然后打开任务管理器->服务,重启mysql服务器,  就可以看到mysql服务已经启动了。

(3)启动成功后,在cmd中输入下列命令,

mysql -u root

提示 “Enter password”,直接回车(我发现此处不需要输入任何东西,也就是说现在的mysql是没有密码的),就成功进入mysql了。结果如下图所示,

4.修改密码

(1)在“mysql>”后,依次输入下列命令,结果如下图所示,

use mysql;
select host,user,plugin from user;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
alter user 'root'@'%' identified with mysql_native_password by '123456';
flush privileges;

检验是否已经开启,

select host,user,plugin from user;

(2)最后进行mysql的重启,可以直接将密码写在-p的后面,

# 退出mysql交互界面
exit

打开任务管理器->服务,先停止mysql服务,

然后再启动mysql服务器。关闭原来的cmd窗口,重新打开一个新的cmd窗口,输入下列命令,

# 用户密码登录
mysql -u root -p 123456

OK,密码修改成功了。

5.远程连接

“Navicat”是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库,它与阿里云、腾讯云、华为云、Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud 和 MongoDB Atlas等云数据库兼容。你可以创建、管理和维护数据库。Navicat 的功能足以满足专业开发人员的所有需求,但是对数据库服务器初学者来说又简单易操作。Navicat 的用户界面 (GUI) 设计良好,让你以安全且简单的方法创建、组织、访问和共享信息。

此处我使用的是navicat premium16作为数据库的连接工具,

打开navicat,点击左侧“新建连接”,填写自己的mysql密码,点击确定,

可以看到navicat界面的左侧成功出现了数据库,如下所示,

OK。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/294153.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

算法31:针对算法30货币问题进行拓展 + 时间复杂度 + 空间复杂度优化--------从左往右尝试模型

在算法30中,我们说过从左往右尝试模型,口诀就是针对固定集合,值不同,就是讨论要和不要的累加和。 那么对于非固定集合,我们应该怎么做呢? 针对非固定集合,面值固定,张数无限。口诀…

Python中 的函数介绍

函数 在Python中,函数是用来执行某种功能的 函数定义 def function_name(参数列表):代码块[return val]比如 #---------------定义------------- def add_3(num):newnum num3return newnumnum 3 print(add_3(num))函数调用 def add_3(num):newnum num3return newnumnum …

vue3 - Element Plus 切换主题色及el-button hover颜色不生效的解决方法

vue3 - Element Plus 切换主题色及el-button hover颜色不生效的解决方法 GitHub Demo 地址 https://github.com/iotjin/jh-vue3-admin 在线预览 https://iotjin.github.io/jh-vue3-admin/ 如果您想要通过 js 控制 css 变量,可以这样做: // document.do…

【InnoDB数据存储结构】第3章节:区、段、碎片区和表空间

文章目录结构 区、段、碎片区和表空间 什么是区?什么是段?什么是碎片区?什么是表空间? 在上文 InooDB 存储行格式一文中已经大致讲述过,再来回顾一下,直接上图: 名词解释如下: 行…

go构建项目与打包

环境搭建 使用的组件及版本 operator-sdk v1.22.0go 1.20.0 linux/amd64git 1.8.3.1k8s 1.18.5docker 20.10.5 前期配置 安装Git yum install git安装docker yum install docker-ce安装go 官网下载 tar -C /usr/local/ -xvf go1.20.linux-amd64.tar.gz 环境配置 // 将go配置…

【tensorflowflutter】自己写个机器学习模型用在项目上?

背景 拍摄APP项目上线有一阵了,每天的拍摄数据呈现波动上升状态、业务方需要对数据进行加工,如果能有对未来的数据量的预测就好了 。 目标 在端侧展示拍摄数据可视化趋势图等、并能推断数据(选择预测日期) 简单实现个demo gif背…

uniapp自定义顶部导航并解决打包成apk后getMenuButtonBoundingClientRect方法失效问题

需求:要在app上的顶部导航提示哪里添加一些东西进去,用uniapp自带的肯定不行啊,所以自定义了所有的页面的顶部导航,之后自定义后用手机调试发现 uni.getMenuButtonBoundingClientRect()这个方法的top获取不到....网上找了很多种方…

服务注册中心

服务注册中心 注册中心与CAP理论介绍 1.注册中心 服务注册中心是微服务架构中的一个关键组件,它的主要作用是管理服务实例的注册、维护和发现。 是一个中心化的组件来分散的微服务实例的位置和状态。 注册中心有三种角色构成: 服务提供者&#xff1a…

每周一算法:倍增法求最近公共祖先(LCA)

最近公共祖先 最近公共祖先简称 LCA(Lowest Common Ancestor)。两个节点的最近公共祖先,就是这两个点的公共祖先里面,离根最远的那个。 题目链接 祖孙询问 题目描述 给定一棵包含 n n n 个节点的有根无向树,节点…

知虾shopee数据:为卖家提供了丰富的数据分析工具

使用Shopee的卖家都知道,这个平台为卖家提供了丰富的数据分析工具,帮助他们更好地理解店铺运营状况和市场趋势。这些数据分析工具不仅能够提供数据总览,还包括买家分析、商品排名、分类排名、销售辅导、流量分析、销售结构、行销活动、聊天响…

SpringCloud Alibaba之Nacos配置中心配置详解

目录 Nacos配置中心数据模型Nacos配置文件加载Nacos配置 Nacos配置中心数据模型 Nacos 数据模型 Key 由三元组唯一确定,三元组分别是Namespace、Group、DataId,Namespace默认是公共命名空间(public),分组默认是 DEFAUL…

聚类分析 | Matlab实现基于RIME-DBSCAN的数据聚类可视化

聚类分析 | Matlab实现基于RIME-DBSCAN的数据聚类可视化 目录 聚类分析 | Matlab实现基于RIME-DBSCAN的数据聚类可视化效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.聚类分析 | Matlab实现基于RIME-DBSCAN的数据聚类可视化(完整源码和数据) 2.多特征输入&…

HarmonyOS 应用开发学习笔记 状态管理概述

移动端开发,最重要的一点就是数据的处理,并且正确的显示渲染UI。 变量在页面和组件、组件和组件之间有时候并不能实时共享,而有时候,又不需要太多的作用域(节省资源),作用就需要根据不同场景&am…

MQ 发消息的4种姿势

微服务开发中经常会使用消息队列进行跨服务通信。在一个典型场景中,服务A执行一个业务逻辑,需要保存数据库,然后通知服务B执行相应的业务逻辑。在这种场景下,我们需要考虑如何发送消息。 1. 基础版 首先,我们可能会考虑将数据库操作和消息发送放在同一个事务中,以下是伪…

深度学习笔记

激活函数 激活函数可以让神经网引入非线性性质,去除线性相关特征映射,是网络捕获数据中的不同特征;relu max(0,x)输出为0到正无穷sigmod输出为0-1 形状为srelu 输出为-1-1 以0为中心,形状为s …

【STM32】STM32学习笔记-ADC模数转换器(21)

00. 目录 文章目录 00. 目录01. ADC简介02. ADC主要特征03. 逐次逼近型ADC04. ADC功能描述05. ADC基本结构06. 输入通道07. 转换模式08. 触发控制09. 数据对齐10. 转换时间11. 校准12. 硬件电路13. 附录 01. ADC简介 小容量产品是指闪存存储器容量在16K至32K字节之间的STM32F1…

再次拓宽信创生态版图,思迈特与统信软件完成产品兼容适配认证

近日,思迈特软件与统信软件科技有限公司(简称“统信软件”)完成产品兼容性适配互认证,加速国产信创生态化建设进程。 本次测试由商业智能与数据分析软件(简称:Smartbi Insight V11)产品与统信服…

AMEYA360分享:太阳诱电导电性高分子混合铝电解电容器

随着汽车电动化和电子控制化的进展,车载计算机和电气部件也在逐渐向大功率化的方向发展。而构成这些车载设备电源电路的电子元器件也必须随之进行技术革新。 太阳诱电集团携手全资子公司ELNA,开发并供应新型电容器“导电性高分子混合铝电解电容器”&…

农业银行RPA实践 3大典型案例分析

零接触开放金融服务在疫情之下被越来越多的银行和客户所认同,引起了更广泛的持续关注,各家银行纷纷开展产品服务创新,加速渠道迁移,同时通过远程办公、构建金融生态等方式积极推进零接触开放金融体系建设。 随着商业银行科技力量的…

JSP页面访问JDBC数据库的六个步骤

【例】创建exgample11_1.jsp页面&#xff0c;并在该页面中使用纯Java数据库驱动程序连接数据库test&#xff0c;并查询数据表goods中的数据。 <% page language"java" contentType"text/html;charsetUTF-8" pageEncoding"UTF-8"%> <% …