Windows系统中MySQL的安装和卸载(详细包含msi和zip下载方式,以及完全卸载方法,易出现问题及解决方案等)

MySQL的安装:

第一种:msi安装(交简单,但是不能自定义安装路径)

·下载地址:https://dev.mysql.com/downloads/installer/

选择历史版本

01a1d88232a94cf4a127d36d18310d25.png

选择安装版本,这里我选择的是8.0.37的版本,然后点击Download下载离线安装包

e7b8476eaa024a8c8e438b03e5f9a2b4.png

如下图即为下载好的版本,双击打开安装

a466609043fc4117b0fbb9af3df1192f.png

出现如下情况,一直点击允许

444f42304bb14ce1a7acdba87171318b.png

等待安装

c006ae9f3e6e44c0b9815b8705be41f7.png

安装成功,等待自动打开,如下图所示

e5e25f1c3aa64b4c8f4514fca4d54905.png

我们选择Server only 只安装服务端,然后点击Next继续

55b3ea6c1a6f4a26b13d26c510241406.png

点击Execute加载模块

257f205fefe34937957187acd56e1bbb.png

注意:安装mysql8.0需要先安装依赖,若无依赖会自动下载安装,若已有依赖,则不需理会

下图所示依赖安装,双击下载安装依赖

769a70ed5cbe4f3eaa51558dd434fae6.png

选中同意安装,点击安装

c8b5d64bcc71474da2f159e4b941b731.png

出现绿色对钩说明模块加载成功

e3e6731c420b499bb825903b01d59d10.png

点击Next下一步

f752a446a5e44c1899132902f9a0adcf.png

不用修改,默认设置即可,即开发平台,端口3306,加密端口33060,点击Next下一步

334dda6d5eb14e3ca9c36bb54f245028.png

认证方式选择默认即可,点击Next下一步

b9a56334776643d1ae21914faa47d70d.png

设置root密码,在工作中,密码长度大于8位,由数字大小写字母和特殊字符组成

我们学习时,密码设置123456即可。

登录账户默认只有root,可以酌情添加

点击Next下一步

98e583db5e6443f7947a453021f5479f.png

安装的服务名设置,默认不去改变,点击Next

eba49ac42ca140fe91ee83a22d5642a5.png

这里的安装路径不可自定义,选择第一个Yes,......然后Next下一步

aa59d809153f4d67a3d9159b9564d983.png

以下是我们安装时需要执行的内容,点击Execute安装执行

32b4dd1879df408a85e3535967e49839.png

如图显示,执行的内容安装成功

8b6224b7c6b54955bfc6ce092750c336.png

点击Next下一步

fa7c4ab81aaf4365a3d8410e8f540b3f.png

Finish安装完成

d10b5fd7ac67478f8af1a2b4395a2d95.png

错误提示及操作方法:

若这里报错

2c75c9d9c5f24a3a9a1ad9ab69da3ae8.png

Alt+Ctrl+Delete打开任务管理器-----服务-----MySQL80

右击打开服务---找到MySQL80右击------属性----登录----允许本地系统账户 

9a5afc96b7744dae9944f008169c2ede.png28a05e60a7564149a6b43078a9be22b9.png

 

完全卸载由msi安装的MySQL 

注意:不能直接删除MySQL的安装目录,需要卸载完毕后检查是否有安装目录

打开控制面板,卸载MySQL(两个程序)

92cfcef6ce244d96a96c53d6ed0623a2.png

 进入C盘的隐藏文件夹,ProgramData中,若存咋MySQL文件夹,将其删除

至此,使用msi下载安装的MySQL即卸载完成

 

第二种:zip解压缩安装(较繁琐,可以指定安装目录) 

下载地址:https://dev.mysql.com/downloads/mysql/

选择历史版本

1625f87673e144afb9def287f1d1e8fb.png

找到8.0.37版本,选择标准包,点击下载

a2062463530a4c7ebd80696dce9477ce.png

解压缩:将下载的zip压缩包,解压到一个没有中文的目录中如C:\mysql目录下C:\mysql\mysql-8.0.37-winx64

配置环境变量:根据下文的配置环境变量的步骤,将之前的环境变量删除载新建或者直接修改环境变量地址,确定保存,并返回。

cb9e7c1def7d4656b24f2c365ea318c3.png

创建配置文件:C:\mysql\mysql-8.0.37-winx64\my.ini

738e1a08d57240afbe299312e0514404.png

新建配置文档,my.ini

7c5c31f096ab48158d154f8818cb1d23.png

打开后,复制粘贴一下代码,修改两处,mysql的安装目录和数据库的数据存放目录,将其修改为自己文件夹的地址,之后保存退出

[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4[mysqld]  # 服务端设置
# 设置3306端口
port=3306
# 重要,设置mysql的安装目录
basedir=C:\mysql\mysql-8.0.37-winx64
# 重要,设置mysql数据库的数据的存放目录
datadir=C:\mysql\mysql-8.0.37-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

使用管理员身份打开命令提示符cmd(直至安装完成前不再关闭)

d664475c84904688b83c3f95855e2690.png

初始化mysql80服务(以管理员身份执行):mysqld --initialize --console

如图标记为默认密码

7c31006c47a34c81989008097dd31d24.png

注意:临时登录的密码,若未保存密码就关闭了窗口则需在重新初始化之前删除data目录

安装MySql服务: mysqld --install,如图安装成功

d769eaeb2378450fb478f4513a62b912.png

启动服务:net start mysql

d8e3e31551964c35b338a583210d811e.png

登录: mysql -u root -p ,粘贴之前保存的临时密码

b3699680a12b4967a4f7723433951ce9.png

修改密码,格式:alter user root@localhost identified by '123456'; ,不修改则无法工作

551b564f2e7e4c1ea2a820aadc034b02.png

重新登录,输入新密码

1c1d21f7156a4b8c90ce4a5c7e585c0f.png

初始化时可能出现的问题

环境变量问题:需要查看Windows的环境变量

3f77ed8c23f94694aa42a55a3077300c.png

缺少依赖文件问题:下载VC开发运行库依赖进行安装,如:VisualC_Redistributable

e0d80f9c0aa94a00bd0aa8cfb056405f.png

卸载方法:

注4:zip格式卸载只需停止服务、删除C:\mysql\mysql-8.0.37-winx64文件目录即可

 

环境变量的配置:

第一种方式

使用第一种msi安装的方法,默认文件夹为C:\Program Files\MySQL\MySQL Server 8.0......

①打开此电脑,在空白处右键单击,选择属性

06863930f2f149c8affe85b9b53dde98.png

③在设置的系统信息中,找到高级系统设置,并点击

22fc3b0b2159465faaa9b0e3d8b2e6f6.png

 ④单击选择环境变量

187557fdbc6747f18de97df88d3ea2f8.png

⑤在下半部分的系统变量中,找到Path,选中后点击编辑

f293b1c3bae14e688cab3de87a3f2677.png

⑥编辑环境变量,点击新建,将C:\Program Files\MySQL\MySQL Server 8.0\bin粘贴进去

4ae273c136f543af91a6fbea685d03bf.png

⑦点击确定,将修改应用并保存

cd95dc052a96424bb9f71cd0dd97b0a5.png

99511d2d768d45b78f984f88f346bf71.png

⑧返回桌面,键盘点击,Win键和R键,输入cmd打开命令提示符

2e5a7b9cbc12479080bcdb6dd1928e74.png

 ⑨在命令提示框中输入:mysql -u root -p然后回车输入密码123456(上述安装方法中自定义的密码)出现mysql>即换将变量配置成功

cfbe16264fa24483b98cb997d8b11477.png

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HarmonyOS】HarmonyOS NEXT学习日记:二、ArkTs语法

【HarmonyOS】HarmonyOS NEXT学习日记:二、ArkTs语法 众所周知TS是JS的超集,而ArkTs则可以理解为是Ts的超集。他们的基础都基于JS,所以学习之前最好就JS基础。我的学习重点也是放在ArkTs和JS的不同点上。 文章主要跟着官方文档学习,跳过了一…

框架设计MVC

重点: 1.用户通过界面操作,传输到control,control可以直接去处理View,或者通过模型处理业务逻辑,然后将数据传输给view。 2.control包含了model和view成员。 链接: MVC框架详解_mvc架构-CSDN博客 MVC架…

【Docker】Docker 的数据管理与镜像创建

目录 一.数据管理 1.数据卷 2.数据卷容器 二.端口映射 三.容器互联 四.Docker 镜像的创建 1.基于现有镜像创建 1.1.首先启动一个镜像,基于镜像创建容器,更新容器内容 1.2.将修改后的容器提交为新的镜像,需要使用该容器的 ID 号创建新…

算法2--贪心算法

1.老鼠和猫的交易 小老鼠准备了M磅的猫粮,准备去和看守仓库的猫做交易,因为仓库里有小老鼠喜欢吃的五香豆。 仓库有N个房间; 第i个房间有 J[i] 磅的五香豆,并且需要用 F[i] 磅的猫粮去交换; 老鼠不必交换该房间所有的五…

中国星坤X0800HI系列线对板连接器:创新技术连接,引领智能家居未来!

近日,中国星坤推出的X0800HI系列线对板连接器,凭借其独特的设计和卓越的性能,引起了业界的广泛关注。 X0800HI系列线对板连接器在极小空间内实现了线对板的W-B连接,这不仅解决了传统连接方式中剥线和焊接的繁琐步骤,还…

django踩坑(四):终端输入脚本可正常执行,而加入crontab中无任何输出

使用crontab执行python脚本时,有时会遇到脚本无法执行的问题。这是因为crontab在执行任务时使用的环境变量与我们在终端中使用的环境变量不同。具体来说,crontab使用的环境变量是非交互式(non-interactive)环境变量,而终端则使用交互式(inter…

Hyper-V和VMWare使用对比

图片来自互联网 1.起因 最近在学习Linux相关的知识,第一步当然就是装虚拟机了。之前是基于微软Hyper-V平台装的Ubuntu,用起来总是感觉卡卡的。我还一直天真的以为虚拟机都是这个样子的,直到用了VMWare之后…。VMWare我主要装的是VMWare16Pro&#xff0…

224 |《乡下人的悲歌》也是城市中产的呜咽

今天《乡下人的悲歌》和他的作者火了:詹姆斯戴维万斯(James David Vance)被共和党提名为副总统候选人。 以下是最能代表这本书的一个重要观点: I dont believe in epiphanies. I dont believe in transformativemoments, as trans…

C++:链表插入排序/删除重复节点题解

插入排序 插入排序的思路很简单,基本都知道。 关键是放在链表中, 1.要建立一个哨兵位,这个哨兵位的下一个节点,始终指向val最小的节点。 2.prev指针作为cur的前一个节点,始终指向val最大的节点。它的下一个节点始终…

JavaFX+MySQL实现图书管理系统(包含完整代码)

目录 一、功能介绍 1.ER图 2.学生管理员登陆页面 3.图书馆首页 4.学生图书馆搜索界面 5.学生注册 6.管理员后台 增加书籍 查看借阅记录 ​编辑 修改图书 二、功能分解 1.界面展示 2.点击按钮切换页面 普通按钮点击 复杂按钮点击 3.登录注册 创建登陆注册的页…

逆向学习思路链接分享

学好逆向先学C 然后我们需要学习好 编码问题CTF常见编码及加解密(超全) - ruoli-s - 博客园 (cnblogs.com) 并且规划好学习路线 CTF逆向Reverse入门学习路线(面向小白)_逆向reverse 思路-CSDN博客 并且安好反编译的环境 x64d…

【教学类-67-02】20240716毛毛虫ABB排序

背景需求: 【教学类-67-01】20240715毛毛虫AB排序-CSDN博客文章浏览阅读584次,点赞16次,收藏6次。【教学类-67-01】20240715毛毛虫AB排序https://blog.csdn.net/reasonsummer/article/details/140443310 在AB排序基础上,继续制作…

【Django+Vue3 线上教育平台项目实战】登录功能模块之短信登录与钉钉三方登录

文章目录 前言一、几个关键概念1.HTTP无状态性2.Session机制3.Token认证4.JWT 二、通过手机号验证码登录1.前端短信登录界面2.发送短信接口与短信登录接口3.Vue 设置interceptors拦截器4. 服务端验证采用自定义中间件方式实现5. 操作流程及效果图如下: 三、通过第三…

记录些MySQL题集(9)

MySQL之死锁问题分析、事务隔离与锁机制的底层原理剖析 一、MySQL中的死锁现象 所谓的并发事务,本质上就是MySQL内部多条工作线程并行执行的情况,也正由于MySQL是多线程应用,所以需要具备完善的锁机制来避免线程不安全问题的问题产生&#…

手机如何伪装ip网络地址

伪装IP地址是指通过技术手段修改网络设备的IP地址,使其看起来像是来自另一个网络位置。这种技术通常用于隐藏真实的网络活动,以保护隐私。那么,手机如何伪装IP网络地址? 要在手机上伪装IP地址,‌可以通过下载和安装手机…

数据资产通证化,堪比20年前的房地产?

大数据产业创新服务媒体 ——聚焦数据 改变商业 想象一下,一个简单的点击,一次不经意的搜索,一段简短的对话,它们在数字世界里留下了什么?是的,是数据。这些看似微不足道的数字碎片,汇聚成海&a…

【python】PyQt5的窗口界面的各种交互逻辑实现,轻松掌控图形化界面程序

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

【中项】系统集成项目管理工程师-第一模块:IT技术和管理-1.1信息与信息化-1.1.2信息系统基础

前言:系统集成项目管理工程师专业,现分享一些教材知识点。 软考同样是国家人社部和工信部组织的国家级考试,全称为“全国计算机与软件专业技术资格(水平)考试”,目前涵盖了计算机软件、计算机网络、计算机应…

Office动态水印终于来了

在信息安全日益重要的今天,保护敏感信息变得尤为关键。目前,动态水印甚至是盲水印技术已经在各种企业软件中广泛应用,常见的钉钉和企业微信等都已经支持此类技术,用户查看消息时画面会显示对应用户的姓名和工号等,而作…

小程序-视图与逻辑

一、页面导航 声明式导航 编程式导航 导航传参 1.声明式导航传参 2.编程式导航传参 3.在onload中接收导航参数 二、页面事件 下拉刷新 上拉触底 三、生命周期 分类 生命周期函数分类 1.应用的生命周期函数 2.页面的生命周期函数 四、WXS脚本 基础语法 wxs的特点 五、案…