【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; 第…

c++11多线程:call_once

文章目录 call_once示例一示例二 call_once std::call_once是 C11 标准库中的一个函数&#xff0c;用于确保某个函数只会被调用一次。 单例设计模式是一种常见的设计模式&#xff0c;用于确保某个类只能创建一个实例。由于单例实例是全局唯一的&#xff0c;因此在多线程环境中…

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

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

Python实现股票信息查询

目前两个常用的股票信息CPI&#xff1a; 腾讯行情CTPAPI接口源码 新浪行情CTPAPI 使用requests模块爬取股票信息&#xff0c;这里以查询股票市值为例。 一、根据股票名称查询股票代码 在python文件夹下设置两个表格GPLIST.xlsx&#xff0c;其中是A股全部代码和股票名称&#…

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

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

MySQL 高可用解决方案(双主双从)

1.环境说明 操作系统&#xff1a;centos7.7 主服务器&#xff1a;node2(192.168.1.102) 从服务器&#xff1a;node3(192.168.1.103) keepalived中虚拟ip(VIP):192.168.1.100 2.准备事项 主库和从库数据库的版本一致把主库的数据同步给从库一份 #对主库进行全局读锁定 FLUSH…

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去重)若用…

【java-面试题】start和run的区别

【java-面试题】start和run的区别 在run方法内部&#xff0c;只是单纯的描述了该线程要执行的内容。run方法是线程的入口。 在start方法内部&#xff0c;会调用到系统api&#xff0c;从而在系统内核中创建出线程&#xff0c;创建线程后&#xff0c;再自动调用run方法。 在代码…

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

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

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

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

格式规范性知识的探究式学习

对于格式规范性这种规定性的知识&#xff0c;可以采用“增删改”的方式进行控究式学习。 #include<stdio.h>int main(){printf("%.1f\n", 8.0/5.0);return 0;} 这个printf语句分两部分&#xff0c;本身的功能就是格式化输出&#xff0c;因此参数完全是格式化…

一些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&…

Kubernetes operator 前置知识篇

云原生学习路线导航页&#xff08;持续更新中&#xff09; 本文是 Kubernetes operator学习 系列的前置知识篇&#xff0c;帮助大家对 Operator 进行初步了解Kubernetes operator学习系列 快捷链接 Kubernetes operator 前置知识篇Kubernetes operator&#xff08;一&#xff0…

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

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

UniApp项目处理小程序分包

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

快速排序C语言代码实现(2)

#include<stdio.h> void quick_sort(int arr[], int left, int right) {if (left < right) {int i left, j right, pivot arr[i];while (i < j) {while (i<j&&arr[j]>pivot) {//此时判断使用i<j的目的是为了最终的目标位置是ij时的位置j--;}if…