【亲测有效】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。
相关文章:
【亲测有效】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.…...
Beauty algorithm(三)腮红
查阅资料了解到腮红位于苹果肌处,同样使用关键点确定目标区域,然后对该区域进行渲染达到美妆效果。考虑到如果使用简单的RGB是很难做到特效,本篇采用模板方式进行区域融合。 一、skills 前瞻 1、png图像读取 cv::imread(imgPath, cv::IMREAD_UNCHANGED) IMREAD_UNCHANGE…...
DNS安全与访问控制
一、DNS安全 1、DNSSEC原理 DNSSEC依靠数字签名保证DNS应答报文的真实性和完整性。权威域名服务器用自己的私有密钥对资源记录(Resource Record, RR)进行签名,解析服务器用权威服务器的公开密钥对收到的应答信息进行验证。如果验证失败&…...
【LMM 011】MiniGPT-5:通过 Generative Vokens 进行交错视觉语言生成的多模态大模型
论文标题:MiniGPT-5: Interleaved Vision-and-Language Generation via Generative Vokens 论文作者:Kaizhi Zheng* , Xuehai He* , Xin Eric Wang 作者单位:University of California, Santa Cruz 论文原文:https://arxiv.org/ab…...
WEB 3D技术 three.js 顶点交换
本文 我们来说 顶点的转换 其实就是 我们所有顶点的位置发生转变 我们整个物体的位置也会随之转变 这里 我们编写代码如下 import ./style.css import * as THREE from "three"; import { OrbitControls } from "three/examples/jsm/controls/OrbitControls.j…...
ROS学习笔记(11)进一步深入了解ROS第五步
0.前提 我在学习宾夕的ROS公开课的时候发现,外国的对计算机的教育和国内的是完全不一样的,当你接触了外国的课程后回头看自己学的会发现好像自己啥也没学。我这里可以放出来给大家看一下。 1.Python and C 2.Python PDB Tutorial:Python Deb…...
性能优化-OpenMP基础教程(四)-Android上运行OpenMP
本文主要介绍如何在一个常规的Android手机上调试OpenMP程序,包括Android NDK的环境配置和使用JNI编写一个OpenMP程序运行在Android手机中。 🎬个人简介:一个全栈工程师的升级之路! 📋个人专栏:高性能&#…...
【转载】-财报-丈母娘教咱看财报(资产负债表-利润表-现金流量表)
写在前面 近期,在知乎看到“云峰金融”的一篇关于金融知识的文章《丈母娘教你看财报》,挺有意思的,挑出核心内容,又添加了一些内容的解释,特来分享一下。对于金融入门小白来讲,非常友好。如有不正确的地方&…...
HTML5大作业-精致版个人博客空间模板源码
文章目录 1.设计来源1.1 博客主页界面1.2 博主信息界面1.3 我的文章界面1.4 我的相册界面1.5 我的工具界面1.6 我的源码界面1.7 我的日记界面1.8 我的留言板界面1.9 联系博主界面 2.演示效果和结构及源码2.1 效果演示2.2 目录结构2.3 源代码 源码下载 作者:xcLeigh …...
数字IC后端设计实现之Innovus update_names和changeInstName的各种应用场景
今天吾爱IC社区小编给大家分享下数字IC后端设计实现innovus中关于update_names和changeInstName在PR中的具体使用方法。 update_names 1)为了避免和verilog语法保留的一些关键词,比如input,output这些,是不允许存在叫这类名字的…...
1月6日,每日信息差
1、世界最大冰雪主题乐园!哈尔滨冰雪大世界获吉尼斯世界纪录,吉尼斯世界纪录大中华地区首位认证官吴晓红宣布,哈尔滨冰雪大世界面积为816682.5平方米,是世界上最大的冰雪主题乐园,荣获一项新的吉尼斯世界纪录称号 2、…...
部署上传漏洞的靶场环境upload-labs
1、工具介绍 upload-labs是一个使用php语言编写的,专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共20关,每一关都包含着不同上传方式。 upload-labs靶场开源地址::https://…...
Linux的压缩与解压
一、tar命令 语法:tar [-c -v -x -f -z -C] 参数1 参数2 参数3 ....-c:创建压缩文件,用于压缩模式-v:显示压缩、解压过程,用于查看进度-x:解压模式-f:要创建的文件,或者要解压的文件…...
互联网大厂面试题目
阿里篇 1.1.1 如何实现一个高效的单向链表逆序输出? 1.1.2 已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位 1.1.3 给定一个二叉搜索树(BST),找到树中第 K 小的节点 1.1.4 LRU缓存机制 1.1.5 关于epoll和…...
单文件上传
随着Web应用的普及,文件上传功能成为许多网站和应用不可或缺的一部分。本文整理了个人学习过程中的笔记,为开发者提供全面的了解和实践经验。 单文件上传 在早期的html应用中,都是使用form标签中嵌套来实现文件上传的,具体代码如…...
美经济学家预测,明年美股或将大跌86%,你怎么看?
年初至今,标准普尔500指数上涨25%,道琼斯指数上涨13%,以科技股为主的纳斯达克指数大涨了44%。 美国经济学家哈里斯登特近日预测,这种牛市是“100%人为印钞的结果”,而这一巨大的泡沫将在2024年破灭,届时美…...
【BIAI】lecture 3 - GD BP CNN Hands-on
GD & BP & CNN & Hands-on 专业术语 gradient descent (GD) 梯度下降 back propagation (BP) 向传播 Convolutional Neural Network (CNN) 卷积神经网络 forward propagation 前向传播 biologically symmetry 生物对称性 synaptic 突触 axon 轴突 课程大纲 The go…...
计算机Java项目|基于SpringBoot+Vue的图书个性化推荐系统
项目编号:L-BS-GX-10 一,环境介绍 语言环境:Java: jdk1.8 数据库:Mysql: mysql5.7 应用服务器:Tomcat: tomcat8.5.31 开发工具:IDEA或eclipse 二,项目简介 图片管理系统是一个为学生和…...
lenovo联想小新Pro-13 2020 Intel IML版笔记本电脑(82DN)原装出厂Win10系统镜像
链接:https://pan.baidu.com/s/1bJpfXudYEC7MJ7qfjDYPdg?pwdjipj 提取码:jipj 原装出厂Windows10系统自带所有驱动、出厂主题壁纸、系统属性专属LOGO标志、Office办公软件、联想电脑管家等预装程序 所需要工具:16G或以上的U盘 文件格式&a…...
54、Softmax 分类器以及它的底层原理
下面开始介绍最后一个算法softmax。在前面介绍全连接算法或其他文章中,或多或少也提到了softmax。 在分类网络里,softmax的作用主要是将模型的原始输出映射到 0~1之间的概率分布。很多时候对于我们初学者而言,只知道softmax可以做概率映射,但并不了解它内部的原理是如何完…...
Linux链表操作全解析
Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表?1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...
利用ngx_stream_return_module构建简易 TCP/UDP 响应网关
一、模块概述 ngx_stream_return_module 提供了一个极简的指令: return <value>;在收到客户端连接后,立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量(如 $time_iso8601、$remote_addr 等)&a…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...
【第二十一章 SDIO接口(SDIO)】
第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...
BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...
【Java学习笔记】BigInteger 和 BigDecimal 类
BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点:传参类型必须是类对象 一、BigInteger 1. 作用:适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...
R语言速释制剂QBD解决方案之三
本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...
莫兰迪高级灰总结计划简约商务通用PPT模版
莫兰迪高级灰总结计划简约商务通用PPT模版,莫兰迪调色板清新简约工作汇报PPT模版,莫兰迪时尚风极简设计PPT模版,大学生毕业论文答辩PPT模版,莫兰迪配色总结计划简约商务通用PPT模版,莫兰迪商务汇报PPT模版,…...
