MySQL的安装(详细教程)

article/2025/10/20 5:24:50

文章目录

  • 前言
  • 一、概述
  • 二、下载
  • 三、安装
  • 四、卸载
  • 五、可能遇到的问题


前言

本文的主要目的是在 Windwos 上安装 MySQL,以下内容是源于 B站 - MySQL数据库入门到精通 整理而来。

如果想要在 Linux 下安装 MySQL ,详见 Linux-安装MySQL(详细教程)

我不生产知识,我只是知识的搬运工~~


一、概述

MySQL是一种关系型数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。

  • 社区版:免费,但是不提供任何技术支持
  • 商业版:收费,可以试用30天,官方提供技术支持

二、下载

官网:https://www.mysql.com/

在这里插入图片描述

进入官网之后点击 DOWNLOADS

在这里插入图片描述

进入页面
在这里插入图片描述

我们这里直接下载社区版的 MySQL 就行了,点击 MySQL Community (GPL) Downloads >>

在这里插入图片描述

这里可以看到官方提供了很多形式的下载,

点击 MySQL Intaller for Windows,进入以下页面之后再点击 Download 即可将安装包下载过来。
在这里插入图片描述

----------------------------------------------------

在这里直接下载可能会比较慢,以下我提供了已经下载好的安装包:

网址:百度网盘

提取码:s5lu

----------------------------------------------------

三、安装

(一)安装

windos 下安装 MySQL 基本也是傻瓜式安装

双击已下载好的安装包

在这里插入图片描述

点击 next

在这里插入图片描述

点击 next

在这里插入图片描述

选择 Yes

在这里插入图片描述

点击 Excute,安装 MySQL 的相关组件,这个过程可能需要耗时几分钟

在这里插入图片描述

点击 next

在这里插入图片描述

点击 next

在这里插入图片描述

点击 next

在这里插入图片描述

输入 MySQL 的 root 密码,谨记,设置完密码之后点击 next

在这里插入图片描述

点击 next,注意:这里服务名称默认为 MySQL80

在这里插入图片描述

点击 Execute

在这里插入图片描述

完成安装

在这里插入图片描述

点击 cancel

在这里插入图片描述
选择 Yes

在这里插入图片描述

这样 MySQL 就成功安装到 windows 下了

(二)启动与停止

MySQL 安装完成之后会自动注册为系统服务,默认为启动状态,而且是开机自启的,如果想要停止 MySQL 可通过 win + R 打开运行,输入 services.msc 找到 MySQL 进行停止。

或者通过指令(需要以管理员的身份执行)去操作:

启动:net start mysql80
停止:net stop mysql80

例如:

在这里插入图片描述
在这里插入图片描述

(三)客户端连接

方式一:MySQL 提供的客户端命令工具

在这里插入图片描述

双击打开,输入密码

在这里插入图片描述

方式二:系统自带的命令行工具执行命令

指令:mysql [-h 127.0.0.1] [-P 3306] -u root -p

注意:要想在任意目录下执行上面的命令,就必须得配置PATH 环境变量

(四)配置 MySQL 全局环境变量

配置环境变量:打开 我的电脑(此电脑) -> 鼠标右键 -> 选择 属性 -> 找到 高级系统设置 -> 选择 环境变量

在这里插入图片描述
选择 Path,点击 编辑

在这里插入图片描述
找到 MySQL 服务端的安装路径:C:\Program Files\MySQL\MySQL Server 8.0\bin

在这里插入图片描述

将这个路径配置到 Path 之中

在这里插入图片描述

一直点击 确定

现在就能够直接用系统指令打开 MySQL 了

在这里插入图片描述

四、卸载

首先调出系统服务,win + R 打开运行,输入 services.msc ,点击 确定

在这里插入图片描述
找到 MySQL 程序,右键 选择 停止 运行

在这里插入图片描述

打开 控制面板,选择 卸载程序

在这里插入图片描述
卸载 MySQL 相关的组件

在这里插入图片描述


五、可能遇到的问题

(1)使用数据库管理工具连接时报 Plugin caching_sha2_password could not be loaded:********

在这里插入图片描述

MySQL 新版默认使用 caching_sha2_password 作为身份验证插件,而旧版是使用 mysql_native_password,当连接 MySQL 时报错plugin caching_sha2_password could not be loaded时,可换回旧版插件。

解决方案:

命令行登录 mysql 之后,修改用户的身份验证插件

# 修改 root 用户的身份验证插件为 mysql_native_password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';# 刷新
FLUSH PRIVILEGES

在这里插入图片描述

重新连接

在这里插入图片描述


参考博客:
SQLyog错误号码 plugin caching_sha2_password could not be loaded


http://chatgpt.dhexx.cn/article/LytRjBNq.shtml

相关文章

MySQL安装教程(详细)

目录 一、安装准备 1.1 mysql数据库下载 官网在线下载 云盘离线下载 1.2 数据库运行环境下载 二、安装步骤 2.1 开始安装 2.2 选择安装类型 2.3 选择功能 2.4 检测安装环境 2.5 功能安装 2.6 功能安装完成,点击next 2.7 产品配置,点击next …

mysql数据库安装(详细)

安装MySQL MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典MySQLAB公司开发,目前属于Oracle公司。任何人都能从Internet下载MySQL软件,而无需支付任费用,并且“开放源码”…

树的结点?结点的度?

什么是树的结点?结点的度?

树的概念:层次、高度、深度、宽度

目录 层次 宽度 深度 高度 其中只有层次是树原生的概念,其他都是从树中的结点来的。 层次 从根节点开始算起,根节点算第一层。如图所示的树 第1层:A 第2层:B,C 第3层:D,E,F 第4层:G,H,I 宽度 其…

树的高度,节点的深度和高度

节点深度高度以及树的高度,不同的教材可能定义不同,本文是参考的《数据结构与算法python》第八章201页的定义 文章目录 1 节/结点的深度和高度1.1 深度depth1.2 高度height 2 树的高度3 二叉树知识补充 1 节/结点的深度和高度 1.1 深度depth 假定p是树…

树的高度和深度 | 结点的高度和深度

有个缺点,看到什么东西不管是不是重点只要说不通总是爱钻牛角尖。 对于 树的高度和深度(以及结点的高度和深度) 看了几本不同的书,都有各自的说法,多方查证吧,花了很多时间,最后归纳一下。(&am…

树的高度,深度,层数,度的辨析与解释

一.高度和深度辨析 关于树的深度和高度的计算,我看到两个不同的说法,它们的区别就在于到底是从0开始计算还是从1开始计算。(网上的和算法题偏向说法二,如果有能找到更加权威的解答望不吝赐教) 说法一: 《数…

树的节点、度数、高度、深度、遍历

1.节点的度与树的度 节点的度:结点拥有的子树数目称为结点的度,叶子结点 就是度为0的结点 树的度:树内各结点的度的最大值 分支节点:度不为0的节点 -------------------------------------------------- 节点数nn0n1n2&#…

数据结构——树

数据结构笔记目录: 1. 绪论、时间复杂度 2. 线性表 3. 树 4. 图 5. 查找 6. 排序 3.1 树 3.1.2 基本定义 n 个结点的有限集( n ≥ 0 n \ge 0 n≥0 ) 每棵树只有一个根结点其余结点分为 m 个有限集,每个有限集都是树 1. 定义 逻辑结构 一对多 &#…

如何理解数据结构中树的度(树的度是什么意思)?

在数据结构中,树是一对多的存在,如下图是一颗树。 结点拥有的子树个数称为结点的度,比如结点①的度为4,结点②的度为0,结点③的度为3。 对于树而言,树的度为树内各结点最大的度,从图中可知&…

数据结构(二叉树)

1. 二叉树 1.1 完全二叉树 除最后一层外,每一层的节点达到最大值,在最后一层只缺少右边v1若干节点 2. 关于树的三种逻辑算法(如下图) 2.1 树的总节点数等于每层节点数之和(计数)。 2.2 树的总结点数等于所有不同度数的节点数…

树的度是什么

https://www.zhihu.com/question/294774611 问题 树的节点的度是指节点的子树个数,那树的度是什么? 回答 树节点的度数即为该节点孩子的个数。 这是一棵树,树的度指其中节点的度最大值。 比如1号节点的孩子是2、3、4,则1号节点的度数是…

java 构造函数和super

package one; class book {book(){System.out.println("这是没有参数的父类的构造方法");}book(int i){System.out.println("有参数 父类的构造方法");}public void get(){System.out.println("book父类");}} class dictionary extends book {…

java构造函数使用方法总结

转载自:http://longying2008.iteye.com/blog/1535722 仅用作学习使用 使用构造器时需要记住: 1.构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名) 2.每个类可以有一个以上的构造器 3.构…

Java 构造函数的详解

我们人出生的时候,有些人一出生之后再起名字的,但是有些人一旦出生就已经起好名字的。那么我们在java里面怎么在对象一旦创建就赋值呢? 1.构造方法的作用: 构造方法作用:对对象进行初始化. 如图: 2.构造函…

java构造函数的调用

一、使用this关键字 构造函数的调用,需要使用this关键字 this(); //调用无参构造函数Food() this(name); //调用有参构造函数Food(String name)作用: 在一个构造函数中调用另一个构造函数,主要是为了增加代码的复用性。 …

java怎么写函数_java构造函数怎么写

java构造函数怎么写 发布时间:2020-06-29 11:50:19 来源:亿速云 阅读:114 作者:Leah java构造函数怎么写?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的…

java中的构造函数。

我们这篇文章说的是构造函数,那么它与我们平时写的函数有哪些不同呢?有很大的不同了。 特点:1函数名与类名相同 2不用定义返回值类型。 3不可以写return语句。 作用:给对象进行初始化。 注意:1默认构造函数的特点。 2多个构造函数是以重载的形式存在的…

Java构造函数(构造方法)的简介说明

转自: Java构造函数(构造方法)的简介说明 Java构造函数(构造方法) java中的构造函数是一种特殊类型的方法, 用于初始化对象。 Java构造函数在对象创建时被调用,调用构造函数时,它会创建一个对象,并返…

HED图像边缘检测-程序运行的问题解决方法

论文全名:[2015](HED_FCN)Holistically-Nested Edge Detection.pdf 代码下载地址:https://github.com/s9xie/hed 附上一篇个人认为写的比较好的论文笔记:http://blog.csdn.net/u012905422/article/details/52782615 注意事项: …