MySQL安装、配置与卸载教程(Windows版)

MySQL是一个关系型数据库管理系统,目前为Oracle旗下产品,它具有开源、体积小、速度快的优点,许多网站使用的都是MySQL数据库。

简单而言,MySQL数据库核心功能就是用来存储数据的。

MySQL数据库分为社区版和商业版,这里介绍的是社区版的安装教程:

一、下载MySQL

1. 打开MySQL官网下载链接:点我查看

2. 按照下图所示操作选择相应的MySQL版本下载,这里我选择的Windows MySQL 8.0.30版本。

3. 下载中,请耐心等待。

二、安装并配置MySQL

安装MySQL过程中,请保持网络畅通!!!

1. 双击打开安装包,安装器启动需要一些时间,请耐心等待:

2. 如果遇到这个窗口,点击Yes即可。如没遇到,请查看下一步。

3. 安装类型选择Custom,然后点击Next

4. 按照下图所示操作,选择安装MySQL Server 8.0.30 - X64,完成后直接点击Next

(小白可以忽略下列内容,直接跳到第5步)

  • 如果你想修改MySQL的安装路径,如下图,可以点击下方Advanced Options

  • 按照下图所示,选择安装路径,为避免后续过程中出现问题,安装路径建议只包含英文字符;下面的是MySQL数据存储路径,如果不懂这方面的内容,建议不要修改这个路径。配置完成后后点击OK

5. 点击Execute

6. 安装中,请耐心等待:

7. 出现下图提示Complete以后,MySQL安装完成。直接点击Next

8. 接下来开始配置MySQL,点击Next

9. 初次安装MySQL的小白请注意,下图的Port请务必配置成3306,完成后点击Next

注意:如果你的电脑安装了多个MySQL,需要修改端口号,要和3306端口避开使用。只安装一个MySQL的小伙伴请忽略此条。

10. 认证方式选择第一个即可,点击Next

11. 设置root账户密码,这里强烈建议将密码设置成你最熟悉的密码,否则后续恢复密码比较麻烦。这里我设置成了123456。设置完成后点击Next

12. 在Windows中开启服务,直接点击Next即可:

13. 服务器文件权限按照默认配置选择第一个即可,点击Next

14. 点击Execute,MySQL安装器就会为我们配置上述内容。配置过程中,请耐心等待:

15. 出现下图信息,说明MySQL配置成功,点击Finish

16. 点击Next

17. 点击Finish,MySQL配置完成。

三、配置MySQL环境变量

1. 初次安装MySQL的小白,按照下图操作复制路径:

(此条内容小白请忽略)安装在其他位置的小伙伴找到MySQL的安装路径,进入bin文件夹后复制文件路径。

2. 在左侧鼠标右键点击此电脑,点击属性

3. 点击高级系统设置

Windows 11
Windows 10

4. 点击环境变量

5. 在下方系统变量找到Path,双击进入:

6. 按照下图所示操作,粘贴前面复制的MySQL安装路径,然后一路点击确定即可。

7. 按WinR键,输入cmd,点击进入,在命令提示行中输入mysql -u root -p,按回车后会提示让你输入密码。这个密码是前面我们安装MySQL的时候设置的密码,输入完成后按回车即可。完成后出现下图界面表示MySQL安装成功!

四、卸载MySQL(可选)

这一部分会将软件卸载,请谨慎操作!如果不需要卸载,请直接跳过这一部分的内容!

以下两种卸载方式任选其一即可。

方式一:使用Geek Uninstaller卸载(推荐)

注意:本文使用到Geek Uninstaller卸载软件,如果有需要的小伙伴请点击右侧链接查看安装教程:点我查看

已经安装的小伙伴可以接着往下看!

1. 打开Geek Installer,在程序列表中找到MySQL相关的内容,鼠标右键,依次点击卸载:

2. 卸载时如果存在残留,直接清理即可。

方式二:手动卸载(较麻烦,不推荐)

MySQL卸载过程会有一些繁琐,卸载过程请一定耐心!如果你按照前面的步骤成功安装MySQL并可以正常使用了,就直接忽略下面的内容。

1. 停止MySQL的服务:按下图所示操作,进入服务页面。找到MySQL80服务。

2. 按WinR键,输入control,点击进入控制面板,在下方找到卸载程序。

3. 将带有MySQL的程序依次使用鼠标右键卸载:

4. 卸载中,请耐心等待。

5. 卸载界面不存在MySQL相关程序,说明MySQL卸载成功。

6. 清理残余文件:如果你是小白并且没有修改过MySQL路径,那么你可以去C盘Program Files文件夹内看看是否存在MySQL的文件夹。如果存在,直接删除文件夹即可。

7. 清理注册表

  • WinS键,输入regedit,打开注册表编辑器:

  • 依次删除下面和MySQL有关的目录。
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL服务 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服务 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\ApplicationMySQL服务 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL服务 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL服务目录删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL服务 目录删除

8. 删除环境变量

  • 如何进入环境变量,请参考第三部分配置MySQL环境变量的前5步。
  • 选中MySQL环境变量,点击删除,然后一路点击确定即可。

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

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

相关文章

idea将文件加入到SVN

文件右键Subversion->Add to Vcs Settings->Version Control->Confirmation 勾上Add silently ,每次自动添加就不用一个个加了

计算机视觉学习指南(划分为20个大类)

计算机视觉的知识领域广泛而庞杂,涵盖了众多重要的方向和技术。为了更好地组织这些知识,我们需要遵循无交叉无重复(Mutually Exclusive Collectively Exhaustive,MECE)的原则,并采用循序渐进的方式进行分类…

ajax 如何从服务器上获取数据?

在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种常用的技术,用于在不重新加载整个页面的情况下,从服务器获取数据并更新网页的某一部分。使用AJAX,你可以创建异步请求,从而提供更快的…

文件上传漏洞--Upload-labs--Pass02--Content-Type绕过

一、什么是 Content-Type 我们在上传文件时利用 Burpsuite 进行抓包,如下图所示: 上传文件后台的源代码可能会对 Content-Type 进行规定,设置白名单 或 黑名单,这时就要利用Content-Type绕过上传含有恶意代码的 php文件。 二、代…

大白话说说Docker容器默认网络模型工作原理

Docker的默认网络模型 —— 桥接模式(Bridge) 当你不做任何特殊设置时,Docker会使用一种叫做“桥接模式”的网络设置。这就像是给你的容器小房子安装了一个虚拟的桥接网络。这座桥连接着容器和你的电脑(宿主机)&#…

Spring Boot项目中TaskDecorator的应用实践

一、前言 TaskDecorator是一个执行回调方法的装饰器,主要应用于传递上下文,或者提供任务的监控/统计信息,可以用于处理子线程与主线程间数据传递的问题。 二、开发示例 1.自定义TaskDecorator import org.springframework.core.task.Task…

摄像设备+nginx+rtmp服务器

前言 由于html中的video现在不支持rtmp协议(需要重写播放器框架,flash被一刀切,360浏览器还在支持flash),遂用rtmp作为桥梁,实际是hls协议在html中起作用. 在此推荐一款前端播放器,.ckplayer 简直了,写点页面,一直循环,洗脑神曲 dream it po…

【rust】7、命令行程序实战:std::env、clap 库命令行解析、anyhow 错误库、indicatif 进度条库

文章目录 一、解析命令行参数1.1 简单参数1.2 数据类型解析-手动解析1.3 用 clap 库解析1.4 收尾 二、实现 grep 命令行2.1 读取文件,过滤关键字2.2 错误处理2.2.1 Result 类型2.2.2 UNwraping2.2.3 不需要 panic2.2.4 ? 问号符号2.2.5 提供错误上下文-自定义 Cust…

山海鲸可视化软件:多场景下的数据呈现利器

在当今数据驱动的时代,数据可视化成为了企业和个人不可或缺的工具。作为一个老数据人,本文想借用自己常用山海鲸可视化软件,带大家了解在不同使用场景下数据可视化的应用。山海鲸可视化是一款可以免费编辑、本地化部署的产品,对数…

小程序域名可以使用免费的SSL证书吗?

对于小程序域名而言,选择何种类型的SSL证书主要取决于小程序域名的具体情况。如果小程序域名是单独的域名,那么可以选择最为常见的免费单域名证书;如果小程序是公司主域名的子域名,则可以选择免费的通配符证书,一张证书…

facebook群控如何做?静态住宅ip代理在多账号运营重的作用

在进行Facebook群控时,ip地址的管理是非常重要的,因为Facebook通常会检测ip地址的使用情况,如果发现有异常的使用行为,比如从同一个ip地址频繁进行登录、发布内容或者在短时间内进行大量的活动等等,就会视为垃圾邮件或…

【架构】GPU虚拟化

GPU虚拟化方法 远程调用API 半虚拟化和全虚拟化 硬件划分 局限:授权付费 Hardware Partition:Ampere 架构的 A100 GPU 所支持的 MIG,即是一种 Hardware Partition。它的问题是不灵活: 只有高端 GPU 支持;只支持 CUDA 计算&#x…

基于springboot校园志愿者管理系统源码和论文

随着信息化时代的到来,管理系统都趋向于智能化、系统化,校园志愿者管理系统也不例外,但目前国内仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,…

电脑恢复删除数据的原理和方法

在恢复数据的时候,很多人都会问,为什么删除的数据还能恢复?本篇和大家一起了解下硬盘上数据的存储方式,文件被删除的时候具体发生了什么,帮助大家理解数据恢复的基本原理。最后还会分享一个好用的数据恢复工具并附上图…

垂起固定翼无人机基础知识,垂起固定翼无人机应用前景,垂起固定翼无人机优缺点分析

无人机定义与类型 无人机,也称为无人驾驶飞行器,是一种无需人工直接操作的航空器。根据其用途、设计及技术特点,可以分为多种类型。垂起固定翼无人机是其中的一种,它具有垂直起降的能力并采用固定翼设计以提高飞行效率和稳定性。…

Excel SUMPRODUCT函数用法(成绩求和,分组排序)

SUMPRODUCT函数是Excel中功能比较强大的一个函数,可以实现sum,count等函数的功能,也可以实现一些基础函数无法直接实现的功能,常用来进行分类汇总,分组排序等 SUMPRODUCT 函数基础 SUMPRODUCT函数先计算多个数组的元素之间的乘积…

解决flask结合layui前端框架模板(laytpl 语法)与gin语法出现冲突的问题。

在模板中加了laytpl的写法 例如: gin框架渲染数据的语法也是{{ }} 例如: 如何两者都出现在html模板页,运行gin框架会识别为框架定义的变量,运行之后发现报如上错误,出现了错误是因为刚好gin的写法也是"{{ 变量 }…

【JavaEE】_CSS选择器

目录 1. 基本语法格式 2. 引入方式 2.1 内部样式 2.2 内联样式 2.3 外部样式 3. 基础选择器 3.1 标签选择器 3.2 类选择器 3.3 ID选择器 4. 复合选择器 4.1 后代选择器 4.2 子选择器 4.3 并集选择器 4.4 伪类选择器 1. 基本语法格式 选择器若干属性声明 2. 引入…

Leetcode日记 290. 单词规律 给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配

Leetcode日记 290. 单词规律 给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配 解题思路制作不易,感谢三连,谢谢啦 给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。…

WEB基础及http协议(Apache)

一、httpd安装组成 http服务基于C/S结构 1、常见http服务器程序 httpd apache,存在C10K(10K connections)问题nginx 解决C10K问题lighttpdIIS .asp 应用程序服务器tomcat .jsp 应用程序服务器jetty 开源的servlet容器,基于Java…