当前位置: 首页 > news >正文

【亲测有效】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可以做概率映射,但并不了解它内部的原理是如何完…...

vscode里如何用git

打开vs终端执行如下: 1 初始化 Git 仓库(如果尚未初始化) git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

简易版抽奖活动的设计技术方案

1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...

渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止

<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet&#xff1a; https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代&#xff0c;智能代理&#xff08;agents&#xff09;不再是孤立的个体&#xff0c;而是能够像一个数字团队一样协作。然而&#xff0c;当前 AI 生态系统的碎片化阻碍了这一愿景的实现&#xff0c;导致了“AI 巴别塔问题”——不同代理之间…...

【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)

1.获取 authorizationCode&#xff1a; 2.利用 authorizationCode 获取 accessToken&#xff1a;文档中心 3.获取手机&#xff1a;文档中心 4.获取昵称头像&#xff1a;文档中心 首先创建 request 若要获取手机号&#xff0c;scope必填 phone&#xff0c;permissions 必填 …...

逻辑回归暴力训练预测金融欺诈

简述 「使用逻辑回归暴力预测金融欺诈&#xff0c;并不断增加特征维度持续测试」的做法&#xff0c;体现了一种逐步建模与迭代验证的实验思路&#xff0c;在金融欺诈检测中非常有价值&#xff0c;本文作为一篇回顾性记录了早年间公司给某行做反欺诈预测用到的技术和思路。百度…...

CVPR2025重磅突破:AnomalyAny框架实现单样本生成逼真异常数据,破解视觉检测瓶颈!

本文介绍了一种名为AnomalyAny的创新框架&#xff0c;该方法利用Stable Diffusion的强大生成能力&#xff0c;仅需单个正常样本和文本描述&#xff0c;即可生成逼真且多样化的异常样本&#xff0c;有效解决了视觉异常检测中异常样本稀缺的难题&#xff0c;为工业质检、医疗影像…...

Kubernetes 网络模型深度解析:Pod IP 与 Service 的负载均衡机制,Service到底是什么?

Pod IP 的本质与特性 Pod IP 的定位 纯端点地址&#xff1a;Pod IP 是分配给 Pod 网络命名空间的真实 IP 地址&#xff08;如 10.244.1.2&#xff09;无特殊名称&#xff1a;在 Kubernetes 中&#xff0c;它通常被称为 “Pod IP” 或 “容器 IP”生命周期&#xff1a;与 Pod …...

CppCon 2015 学习:Time Programming Fundamentals

Civil Time 公历时间 特点&#xff1a; 共 6 个字段&#xff1a; Year&#xff08;年&#xff09;Month&#xff08;月&#xff09;Day&#xff08;日&#xff09;Hour&#xff08;小时&#xff09;Minute&#xff08;分钟&#xff09;Second&#xff08;秒&#xff09; 表示…...

C++--string的模拟实现

一,引言 string的模拟实现是只对string对象中给的主要功能经行模拟实现&#xff0c;其目的是加强对string的底层了解&#xff0c;以便于在以后的学习或者工作中更加熟练的使用string。本文中的代码仅供参考并不唯一。 二,默认成员函数 string主要有三个成员变量&#xff0c;…...