Window系统下MySQL安装教程

1、MySQL各版本介绍

MySQL Community Edition

        MySQL Community Edition 是MySQL官方发布的免费版本,适用于个人用户和小型团队使用。它包含了基本的数据库功能,如创建表、插入数据、查询数据等。

MySQL Enterprise Edition

        MySQL Enterprise Edition 是MySQL提供的商业版本,专为企业级用户设计。它包含了企业级的安全性、可靠性和性能优化功能。

MySQL Cluster Edition

        MySQL Cluster Edition 是MySQL提供的高可用性、高扩展性版本,适用于大规模分布式应用程序。它采用了多主复制技术,确保数据在整个集群中的同步和故障转移。

MySQL Embedded Edition

        MySQL Embedded Edition 是MySQL的嵌入式版本,可以直接集成到应用程序中,无需单独部署数据库服务器。它非常适合用于嵌入式设备和嵌入式系统。

2、官网下载MySQL

       在Window操作系统下,MySQL数据库的安装分为图形化界面安装和免安装(Noinstall)两种。本次教程只介绍图形化界面的安装。

        前面提到MySQL版本分为了社区版(Community)、企业版(Enterprise)、集群版(Cluster),本教程为学习阶段因此安装免费的社区版。

MySQL中文网 Mysql官网

        滚动页面下端,选择社区版下载

        进去到界面这里可以看到很多下载链接,选中MySQL Community Server

        这里默认是下载9.0版本的MySQL,但是我更推荐下载8.4.1 LTS版本,因为这是长期维护版本并且相比较新版会更加稳定。

        选择好版本号后,进行系统选择。

        那么这里安装有三个选项,简述这三种安装方式的区别如下:

ZIP Archive:适用于需要将MySQL部署到多个服务器或者本地开发环境中,可以通过解压缩文件在不同的目录中安装MySQL,并且它的安装过程相对简单、灵活。

MSI Installer:适用于需要在Windows系统上快速安装MySQL,拥有更完整的功能和可视化的安装过程,安装时会自动逐一完成MySQL所需组件的安装与配置。同时,它提供了一些额外的工具,如MySQL Workbench等,方便用户进行数据库开发和管理。

ZIP Archive Debug Binaries & Test Suite:在ZIP Archive安装的基础上增加了测试套件,是针对开发者和测试人员的版本。除了包含MySQL服务器和相关工具外,它还包含了调试版本的二进制文件和完整的测试套件。这个版本主要用于开发、调试和测试MySQL,它提供了更多的工具和选项来帮助开发人员诊断和解决问题。

   

        其实快速安装mysql的场景是足以满足大部分人的,学习阶段我们可以选择快速安装,点击Download后,这里会有提示是否登录或者注册Oracle账号,我这边选择跳过直接下载。

 

3、MySQL安装

        双机MySQL安装程序,选择next进入下一步。

        同意协议后,选择next进入下一步。

Typical:典型安装
安装最常用的程序功能。

Custom:自定义安装
允许用户选择安装的程序功能和安装的位置,建议高级用户使用。

Complete:完全安装
将安装所有的程序功能,需要最多的磁盘空间

        选择第一个typical

        到了准备安装界面选择install开始安装。

        这里勾选MySQL启动向导,并点击Finish完成安装。

4、MySQL配置向导

        在欢迎配置界面点击Next进入下一配置页面

        在存储数据文件的目录页面,选择需要存储的详细路径,并点击Next进入下一步配置页面。

默认地址C:\ProgramData\MySQL\MySQL Server 8.4\

        在MyQSL配置选项页面,点击Next进入下一配置页面。(默认即可)

        输入两次超级用户密码(默认的账户名root),如果需要额外的账户,可以在普通用户窗口,点击Add User选项来增加用户。

        演示新增一个普通用户,点击Add User选项。

        确定后可以如下图所示,点击Next进入下一配置页面。

        根据需求进行调整以下选项,点击Next进入下一配置页面。

        在服务器文件权限窗口,这边问是否希望 MySQL 配置器为您更新服务器文件权限?

这三个选项差别如下:
1、是的,仅授予运行Windows服务(如果适用)的用户和管理员组完全访问权限。其他用户和组将无法访问。
2、是的,但我需要审核并配置访问级别。
3、不,我将在服务器配置后管理权限。

         根据需求进行调整以下选项,点击Next进入下一配置页面。

         在示例数据库配置页面根据需求进行调整以下选项,点击Next进入下一配置页面。

        在应用配置页面无需选择,点击Execute执行。

        稍微需要一点点时间后会提示MySQL Server 8.4.0 的配置已成功。点击Next以继续。

        点击Finish,结束配置向导

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【数据结构】AVL树(图文解析 + 代码实现)

目录 1、AVL树的概念 2、AVL树结点的定义 3、AVL树的插入 4、AVL树的旋转 4.1 左单旋 4.2 右单旋 4.3 右左双旋 4.4 左右双旋 5、AVL树的验证 6、AVL树的性能 前面对map/multimap/set/multiset进行了简单的介绍,会大仙,这几个容器有个共同点是…

【AI大模型】程序员AI的未来——Copilot还是Claude3.5 Sonnet?

近期,Anthropic发布了Claude 3.5 的“大杯”模型 —— Claude 3.5 Sonnet! 这次发布的 Sonnet 代表意大利的“十四行诗”,结构复杂,在智能水平、功能多样性和处理能力上都有所提升,能够应对更复杂的认知任务&#xff…

解决VS2019+Qt联合开发双击Resource Files弹不出资源编辑器问题

目录 一、右键Resource.qrc文件 二、选择打开方式 三、鼠标选择Qt Resource Editor,并设置为默认值 四、最后点击确定,再次双击qrc文件,成功打开 最近在开发中,遇见一个问题,在VS联合Qt开发时,需要添加…

前后端分离项目部署,vue--nagix发布部署,.net--API发布部署。

目录 Nginx免安装部署文件包准备一、vue前端部署1、修改http.js2、npm run build 编译项目3、解压Nginx免安装,修改nginx.conf二、.net后端发布部署1、编辑appsetting.json,配置跨域请求2、配置WebApi,点击发布3、配置文件发布到那个文件夹4、配置发布相关选项5、点击保存,…

推荐一款基于 SpringBoot2 的后台管理系统脚手架,非常轻量简单(附源码)

前言 在现代软件开发中,后台管理系统是企业数字化转型的关键组成部分。然而,现有软件常常存在一些痛点,如复杂的权限管理、缺乏灵活的工作流配置、监控和日志功能不完善等。此外,许多系统study 成本高,依赖关系复杂&a…

VS2015加断点(红色),修改过后,断点变为白色不能命中

实际这个问题是因为:源文件和原始版本不同。解决方法有二: 一,在断点上右键,选择“位置”》勾选”允许源代码与原始版本不同; 二,点击菜单栏“调试”》“选项和设置”》“常规”》去掉“要求源文件与原始…

MINE:Mutual Information Neural Estimation

Mutual Information Neural Estimation 摘要 文章认为高维连续随机变量之间的互信息可以通过在神经网络上梯度下降优化得到。 文中提出了互信息估计器(Mutual Information Neural Estimator),它在维度和 样本大小上都是可伸缩的,可以通过反向传播训练的&#xff0…

OCC 布尔运算

目录 一、裁剪原理 二、使用详解 1. 差集 (Cut) 2. 联合 (Fuse/Union) 3. 交集 (Common/Intersection) 三、例子 1、两个盒子裁剪 2、任意面裁剪 四、总结 一、裁剪原理 OpenCASCADE (OCC) 中的裁剪(Boolean Cut)原理主要基于布尔运算。布尔运算是计算机图形学中的…

力扣第二十四题——两两交换链表中的节点

内容介绍 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head [1,2,3,4] 输出&#xff…

Python-numpy基础--------2

1.full()创建函数 目录 1.full()创建函数 2.创建单位矩阵 3.linspace创建 4.logspace 创建 5.二维数组的索引和切片: 1.索引直接获取 在NumPy中,full() 函数用于创建一个给定形状、类型的新数组,并用指定的值填充这个数组。这个函数非…

数模·插值和拟合算法

插值 将离散的点连成曲线或者线段的一种方法 题目中有"任意时刻任意的量"时使用插值,因为插值一定经过样本点 插值函数的概念 插值函数与样本离散的点一一重合 插值函数往往有多个区间,多个区间插值函数样态不完全一样,简单来说就…

AWS监控工具,监控性能指标

执行AWS监视是为了跟踪在AWS环境中主动运行的应用程序工作负载和资源,AWS监视器跟踪各种AWS云指标,以帮助提高在其上运行的应用程序的整体性能。 借助阈值突破警报系统,AWS应用程序监控在识别性能瓶颈来源方面起着至关重要的作用&#xff0c…

linux版mysql8配置表名不区分大小写

mysql8的安装步骤可参考: mysql8的安装步骤 如果在安装mysql8,初始化之前,没有在my.cnf配置忽略大小写配置: [mysqld] lower_case_table_names1我们就需要重新初始化mysql 1 备份数据库文件 2 停止mysql服务 systemctl stop …

HTML+CSS+JS扫雷(可自定义雷数,大小,可插旗)

源代码在最后面 点赞❤️ 关注⭐️谢谢&#x1f61c; 实现功能 随机扫雷自定义地雷数、游戏棋盘大小插旗 效果图&#xff08;部分图片&#xff09; 源代码 <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><m…

学习TS-类

class Car{ // 字段 name : String; age : Number; //静态 静态成员可以直接通过类名调用 static shooch:string; // 构造函数 // 构造函数会在对象创建时调用 constructor(name:string,age:Number){ //在实例方法中&#xff0c;this就表示当前当前的实例 //在构造函数中当前对…

kettle从入门到精通 第七十九课 ETL之kettle kettle读取数据库BLOB字段转换为文件

上一课我们讲解了如何将文件以二进制流的方式写入数据库&#xff0c;本节课我们一起学习下如何将二进制数据读取为文件。 1、将二进制流转换为文件这里主要用到了步骤【文本文件输出】。表输入步骤从表中读取blob字段&#xff0c;java代码定义二进制流转换为文件的全路径&#…

openmv学习笔记(24电赛笔记)

#opemv代码烧录清除详解 openmv的代码脱离IDE运行程序&#xff0c;只需要在IDE中将代码烧录道flash里面&#xff0c;断开IDE连接&#xff0c;上电之后&#xff0c;会自动执行main.py中的程序&#xff0c;IDE烧录的时候&#xff0c;会默认将程序后缀保存为 .py文件。 ​​​​​…

SpringBoot3整合Druid报错Cannot load driver class: org.h2.Driver

报错显示springboot自带的H2数据库报错&#xff0c;其实是因为druid并未加载进去。如果你其它配置都没问题的话&#xff0c;请检查druid的依赖是什么版本的&#xff0c;因为springboot3刚开始是不支持druid的。 方案一&#xff1a; 即需要手动在resources目录下创建META-INF/s…

利用request + BeautifulSoup 模块批量爬取内容,实现批量获取书名对应的豆瓣评分

文章目录 代码代码解释控制台输出结果 代码 #-*- coding:utf-8 -*- from bs4 import BeautifulSoup import requests, time, jsonheaders {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.39…

实际生活中网段不通的典型分析及处理方案

关于端口&#xff1a; 应用层&#xff1a; FTP TELNET SMTP DNS TFTP SNMP 端口号&#xff1a; 21 23 25 53 69 161 传输层&#xff1a; TCP UDP&#xff08;DNS两个都占…