【MySQL 系列】在 Windows 上安装 MySQL

在 Windows 平台上安装 MySQL 很简单,并不需要太复杂的步骤。按照本文的步骤操练起来就可以了。


文章目录

        • 1、下载 MySQL 安装程序
        • 2、安装 MySQL 数据库
          • 2.1、选择安装类型
          • 2.2、检查所需组件
          • 2.3、安装所选产品组件
          • 2.4、产品配置
          • 2.5、配置高可用性
          • 2.6、配置服务器类型和网络
          • 2.7、配置认证方法
          • 2.8、配置账户和角色
          • 2.9、配置 Windows 服务
          • 2.10、将配置生效


1、下载 MySQL 安装程序

我们需要使用 MySQL 提供的安装程序在 Windows 平台上安装 MySQL。

转到 MySQL 官方下载页面 下载 MySQL 安装程序。下载页面提供了 2 个安装程序文件供下载:

  • 在线安装版:安装过程中需要联网下载用户选择的组件再进行安装。 对应的文件是 mysql-installer-web-community-<version>.msi,文件大小约有 2M;
  • 完整安装版:包含了全部组件,安装过程中不需要联网。 对应的文件是 mysql-installer-community-<version>.exe,文件大小约有 280M。

两个安装程序安装完成后的结果完全一样,您可以根据自己的需要选择下载。这里我们选择下载在线安装版。

2、安装 MySQL 数据库

下载安装程序后,双击安装文件开始安装过程。

2.1、选择安装类型

在选择安装类型页面上,您可以看到五个安装选项。

  • Developer Default:默认的安装选项。它安装开发应用程序所需的组件,例如 MySQL 服务器、MySQL Shell、MySQL 连接器等;
  • Server Only:只安装 MySQL 服务器端,不包含命令行工具等组件;
  • Client Only:只安装 MySQL 客户端工具等组件,不包含 MySQL Server;
  • Full:安装 MySQL 服务器及其所有组件;
  • Custom:自定义安装自己所需的组件。

我们安装 MySQL 服务器以及所有组件的,选择「Full」并单击「Next」。

选择 MySQL 数据库服务器的设置类型

2.2、检查所需组件

在安装开始之前,安装程序会检查安装所需的先决条件。界面上会显示产品名称、所需组件/软件及其状态。可以看到,安装 MySQL for visual studio ,必须安装 visual studio 2015 或以上版本。同样,要安装 Connector/Python 8.0.19,我们必须先安装 python。

  • 如果本页有「Execute」按钮,则先点击「Execute」按钮,然后单击「Next」。
  • 如果没有「Execute」按钮,则直接单击「Next」。

检查安装 MySQL 数据库服务器的要求

安装程序向我们发出警告。我们继续安装,单击「Yes」。

不满足产品要求。

2.3、安装所选产品组件

在安装界面上,您可以看到将要安装的 MySQL 产品/软件的列表。查看列表并单击「Execute」。

产品列表

安装程序会自动下载所有产品/软件,然后,它会自动安装所有产品。

下载 MySQL 数据库服务器及其组件

等待几分钟。安装过程完成后,我们就可以配置 MySQL 数据库服务器和其他组件了。单击「Next」进入配置界面。

安装完成

2.4、产品配置

在产品配置界面上,您可以看到需要配置的产品列表。单击「Next」。

配置 MySQL 数据库服务器

2.5、配置高可用性

在高可用性界面上,我们选择「Standalone MySql Server / Classic MySQL Replication」。这是选择我们服务器作为独立服务器或者经典的 MySQL 复制服务器。

选择高可用性选项

2.6、配置服务器类型和网络

在类型和网络界面上,我们可以配置以下内容:

  • Config Type: 配置类型
    • Development Computer: 开发计算机,占用最少的资源;
    • Server Computer: 服务器计算机,可以和其他服务器软件一同安装,比如 web 服务器等。中等资源占用;
    • Dedicated Computer: 专用计算机,可最大限度的占用资源;
  • Connectivity:可以控制客户端如何连接到 MySQL 数据库。

选择数据库服务器类型

配置网络

2.7、配置认证方法

在 MySQL 8.0 版本中,我们可以使用基于 SHA256 的强密码。在 Authentication Method 界面上,选择使用传统身份验证方法或强密码进行身份验证的选项。

注意:如果使用强密码加密进行身份验证,请确保所有客户端或者连接器必须更新到最新版本。我们使用强密码加密进行身份验证。

启用强密码加密

2.8、配置账户和角色

在 Accounts and Roles 界面上,您可以指定 MySQL 的 root 帐户密码。MySQL root 帐户是默认的 sysadmin 帐户,为了安全,一般要禁用它。

指定 root 密码并创建 MySQL 用户帐户

2.9、配置 Windows 服务

在 Windows 服务界面上,可以将 MySQL 服务器配置为作为 Windows 服务运行。我们可以自定义服务器的名称以及是否随机自启动服务。

将 MySQL 数据库服务器配置为 Windows 服务

2.10、将配置生效

在 Apply Configuration 界面上,我们可以看到保存配置的步骤。检查所有配置设置后,单击「Execute」。

应用配置

等待配置保存成功后,单击「Finish」关闭安装程序。

MySQL 数据库服务器已配置

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

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

相关文章

【leetcode】 剑指 Offer学习计划(java版本含注释)(下)

目录 前言第十六天&#xff08;排序&#xff09;剑指 Offer 45. 把数组排成最小的数&#xff08;中等&#xff09;剑指 Offer 61. 扑克牌中的顺子&#xff08;简单&#xff09; 第十七天&#xff08;排序&#xff09;剑指 Offer 40. 最小的k个数&#xff08;简单&#xff09; 第…

YOLO系列中的“data.yaml”详解!

专栏介绍&#xff1a;YOLOv9改进系列 | 包含深度学习最新创新&#xff0c;主力高效涨点&#xff01;&#xff01;&#xff01; 一、data.yaml介绍 YOLO系列中的data.yaml文件包含了YOLO系列模型运行所需要的数据集路径、数据集中的类别数及标签。数据集路径可以用绝对路径也可以…

如何在飞书接入ChatGPT并结合内网穿透实现公网远程访问智能AI助手

文章目录 前言环境列表1.飞书设置2.克隆feishu-chatgpt项目3.配置config.yaml文件4.运行feishu-chatgpt项目5.安装cpolar内网穿透6.固定公网地址7.机器人权限配置8.创建版本9.创建测试企业10. 机器人测试 前言 在飞书中创建chatGPT机器人并且对话&#xff0c;在下面操作步骤中…

GEE代码条带问题——sentinel-1接缝处理的问题

问题 我有兴趣确定 NDVI 损失最大的年份。我创建了一个函数来收集所有陆地卫星图像并应用预处理。当我导出结果以识别 NDVI 损失最大年份时&#xff0c;生成的数据产品与陆地卫星场景足迹有可怕的接缝线。造成这种情况的原因是什么以及如何调整代码&#xff1f; sentinel1数据…

flutter之终极报错

看到这个报错头都大了 一开始在网上各种搜搜&#xff0c;然后有人说是flutter版本的问题&#xff0c;改完版本之后还是不对&#xff0c;又是各种搜搜搜 有人说是环境变量的问题&#xff0c;后来改了环境变量&#xff0c;妈的&#xff0c;竟然还不行&#xff0c;想砸电脑的心都…

Xcode :Could not build module ‘WebKit‘ 已验证解决

问题&#xff1a;Could not build module WebKit 具体报错如下&#xff1a; error: type argument nw_proxy_config_t (aka struct nw_proxy_config *) is neither an Objective-C object nor a block type property (nullable, nonatomic, copy) NSArray<nw_proxy_config_…

C++学习笔记:set和map

set和map set什么是setset的使用 关联式容器键值对 map什么是mapmap的使用map的插入方式常用功能map[] 的灵活使用 set 什么是set set是STL中一个底层为二叉搜索树来实现的容器 若要使用set需要包含头文件 #include<set>set中的元素具有唯一性(因此可以用set去重)若用…

掌握未来技术:一站式深度学习学习平台体验!

介绍&#xff1a;深度学习是机器学习的一个子领域&#xff0c;它模仿人脑的分析和学习能力&#xff0c;通过构建和训练多层神经网络来学习数据的内在规律和表示层次。 深度学习的核心在于能够自动学习数据中的高层次特征&#xff0c;而无需人工进行复杂的特征工程。这种方法在图…

大模型笔记:RAG(Retrieval Augmented Generation,检索增强生成)

1 大模型知识更新的困境 大模型的知识更新是很困难的&#xff0c;主要原因在于&#xff1a; 训练数据集固定,一旦训练完成就很难再通过继续训练来更新其知识参数量巨大,随时进行fine-tuning需要消耗大量的资源&#xff0c;并且需要相当长的时间LLM的知识是编码在数百亿个参数中…

一些C语言知识

C语言的内置类型&#xff1a; char short int long float double C99中引入了bool类型&#xff0c;用来表示真假的变量类型&#xff0c;包含true&#xff0c;false。 这个代码的执行结果是什么&#xff1f;好好想想哦&#xff0c;坑挺多的。 #include <stdio.h>int mai…

STM32(5) GPIO(2)输出

1.点亮LED 1.1 推挽接法和开漏接法 要想点亮LED&#xff0c;有两种接法 推挽接法&#xff1a; 向寄存器写1&#xff0c;引脚输出高电平&#xff0c;LED点亮&#xff1b;向寄存器写0&#xff0c;引脚输出低电平&#xff0c;LED熄灭。 开漏接法&#xff1a; 向寄存器写0&…

《精益DevOps》:填补IT服务交付的认知差距,实现高效可靠的客户期望满足

写在前面 在当今的商业环境中&#xff0c;IT服务交付已经成为企业成功的关键因素之一。然而&#xff0c;实现高效、可靠、安全且符合客户期望的IT服务交付却是一项艰巨的任务。这要求服务提供商不仅具备先进的技术能力&#xff0c;还需要拥有出色的组织协作、流程管理和态势感…

UniApp项目处理小程序分包

目前 uniApp也成为一种 App端开发的大趋势 因为在目前跨端 uniApp可以说相当优秀 可以同时兼容 H5 PC 小程序 APP 的技术 目前市场屈指可数 那么 说到微信小程序 自然就要处理分包 因为微信小程序对应用大小限制非常铭感 限制在2MB 超过之后就会无法真机调试与打包 不过需要注…

vue项目中使用antvX6新手教程,附demo案例讲解(可拖拽流程图、网络拓扑图)

前言&#xff1a; 之前分别做了vue2和vue3项目里的网络拓扑图功能&#xff0c;发现对antv X6的讲解博客比较少&#xff0c;最近终于得闲码一篇了&#xff01; 需求&#xff1a; 用户可以自己拖拽节点&#xff0c;节点之间可以随意连线&#xff0c;保存拓扑图数据后传给后端&…

cPanel面板安装付费的SSL证书

前不久遇到购买Hostease服务器的客户反馈需要安装SSL证书。因为安装 SSL 证书不仅可以保护用户数据安全&#xff0c;增加用户信任度&#xff0c;提升搜索引擎排名&#xff0c;还有助于符合法规和标准&#xff0c;防止网络攻击。 安装SSL证书可以通过如下步骤: 1. 选择 SSL 证书…

数学建模【多元线性回归模型】

一、多元线性回归模型简介 回归分析是数据分析中最基础也是最重要的分析工具&#xff0c;绝大多数的数据分析问题&#xff0c;都可以使用回归的思想来解决。回归分析的任务就是&#xff0c;通过研究自变量X和因变量Y的相关关系&#xff0c;尝试去解释Y的形成机制&#xff0c;进…

Linux配置网卡功能

提示:工具下载链接在文章最后 目录 一.network功能介绍二.配置network功能2.1 network_ip配置检查 2.2 network_br配置2.2.1 配置的网桥原先不存在检查2.2.2 配置的网桥已存在-修改网桥IP检查2.2.3 配置的网桥已存在-只添加网卡到网桥里检查 2.3 network_bond配置检查 2.4 netw…

Access AR Foundation 5.1 in Unity 2022

如果已经下载安装了ARF但版本是5.0.7 可以通过下面的方式修改 修改后面的数字会自动更新 更新完成后查看版本 官方文档 Access AR Foundation 5.1 in Unity 2021 | AR Foundation | 5.1.2

【知识整理】Git 使用实践问题整理

问题1、fatal: refusing to merge unrelated histories 一、Git 的报错 fatal: refusing to merge unrelated histories 新建了一个仓库之后&#xff0c;把本地仓库进行关联提交、拉取的时候&#xff0c;出现了如下错误&#xff1a; fatal: master does not appear to be a g…

电脑无法开启虚拟化

vm开启虚拟化失败 如果出现以下错误&#xff0c;需要进入bios界面&#xff0c;不同电脑进入界面的方式不一样。这里以hp为例&#xff1a; 1、关机后&#xff0c;按住开机键和f10&#xff0c;进入如下界面&#xff08;语言在主菜单里面&#xff09; 2、选择先进和下面的系统选…