如何在 Windows 上安装 MySQL(保姆级教程2024版)

MySQL 是最流行的数据库管理系统 (DBMS) 之一。它轻量、开源且易于安装和使用,因此对于那些刚开始学习和使用关系数据库的人来说是一个不错的选择。 本文主要系统介绍Windows的环境下MySQL的安装过程和验证过程。

目录

1 安装过程

1.1 前置要求

1.2 下载并安装

1.3 配置

1.4 最后步骤

2 使用 SQLynx 创建第一个数据库

3 概括


虽然对于初学者来说它是个不错的选择,但 MySQL 也足够强大,可以支持更大规模的生产应用程序,并且支持多用户和多线程。

以下我们将介绍在本地 Windows 计算机上安装 MySQL 的过程,从下载到创建和使用第一个数据库。

完成后,您将拥有一个功能齐全的 MySQL 服务器,可在本地运行并随时使用。在最后也使用了SQLynx验证产品的运行是否成功,当然也可以使用软件自带的MySQL workbench来进行测试。

1 安装过程

让我们直入主题。在 Windows 上安装 MySQL 是一个非常简单但漫长的过程。在本文中,我们将逐步介绍如何使用 MySQL 安装程序进行安装,这是数据库文档推荐的方法。

首先,您需要下载安装程序。单击此处,选择与您的操作系统兼容的版本(32 位或 64 位),然后点击Download。请注意,您还可以选择 Web 安装程序或离线安装程序。后者更重,而前者的下载速度会更快。 

当您尝试开始下载时,网站会要求您登录或创建帐户,但您不必这样做。请注意按钮No thanks, just start my download

当你打开安装程序时,它将首先配置安装,然后请求用户的权限才能继续:


完成后,我们终于可以看到安装程序界面了。如下图所示,该过程包括四个步骤:

  1. 选择安装类型
  2. 下载文件
  3. 安装软件
  4. 完成安装


第一步中有五种类型的设置可用,您可以勾选侧面的框来查看每种设置将安装哪些内容。但是,我们强烈建议您选择默认选项,尤其是如果您刚开始使用 SQL。

此安装程序将安装的最重要的功能包括:

  • MySQL 服务器:数据库服务器本身
  • MySQL Workbench:用于管理服务器的应用程序
  • 适用于 Visual Studio 的 MySQL:此功能使用户能够从 Visual Studio 使用 MySQL
  • 文档和教程

选择完整安装也是可以的,因为这将安装所有可用的 MySQL 资源。

选择设置选项后,单击Next

1.1 前置要求

此时,您可能会被要求安装一些必需的软件,最常见的是 Visual Code。安装程序可以自动解决一些要求问题,但这里的情况并非如此:


如果您遇到此问题,可以在此处 找到所需的 Visual Code 版本之一。不过,此问题不会阻止继续安装。

1.2 下载并安装

您现在已到达下载部分。部分名称不言自明:您将下载所选安装选项中的所有组件。


点击Execute即可开始下载。这可能需要几分钟才能完成。

完成后,您应该会看到每个项目上都有勾号。然后您就可以继续了。


您将看到的下一个屏幕与上一个屏幕几乎相同,但现在它将安装您刚刚下载的所有组件。此步骤将比上一步花费更长的时间。

当一切结束后,你会再次看到所有的刻度标记:

1.3 配置

下一步是配置服务器。您将看到以下屏幕。点击Next


首先,安装程序会要求您配置网络:


务必将开发计算机保留在配置类型字段中,因为您可能将其安装在个人计算机上,而不是专用机器上。您可以选择端口,但默认端口也可以正常工作。单击Next

对于身份验证方法,我们坚持使用推荐的选项并单击Next


现在是时候创建 root 帐户了。系统会要求您设置密码。请记住使用强密码。 

在同一屏幕上,您可以创建其他用户并设置他们的密码和权限。您只需单击Add User并填写空白即可。然后,单击Next


现在您可以选择 Windows 服务详细信息,例如服务名称、帐户类型以及是否要在打开计算机时启动 MySQL。同样,大多数情况下默认选项都适用:


下一个屏幕应用配置。执行它。这一步也需要一段时间才能完成。 


结束后,只需完成该过程即可。

1.4 最后步骤

我们快完成了!下一步是连接到服务器。输入 root 帐户的密码,然后单击“检查”。您将看到连接成功状态:


此屏幕后面是另一个要求应用配置的屏幕。只需执行它并单击即可Finish

我们终于到达了最后一个屏幕。


在这里您可以选择是否启动Workbench和Shell,以及检查文档或其他示例。

2 使用 SQLynx 创建第一个数据库

如果您选择在完成安装SQLynx后启动平台,Login用户后,添加数据源,您将看到以下屏幕:


选择数据操作并刷新数据源信息。

如下是你的工作空间:


请注意databases,窗口中已经有几个示例数据库可供使用。在Information窗口中,您可以看到您选择的数据库。在数据库上点击右键新建查询,可以用主窗口来编写 SQL 代码。

使用此窗口运行以下命令来创建您的第一个数据库demo1

create database demo1;


使用蓝色执行图标运行命令,然后右键单击数据库MySQL Local中 Refresh中的按钮。

新数据库demo1应该在那里。

现在,您已拥有一个功能齐全的数据库。您可以开始创建表、插入数据并构建自己的应用程序。

3 概括

MySQL 不仅对于学习关系数据库和 SQL 的人来说是一个非常有用的工具,而且对于创建真实世界的生产级应用程序来说也是非常有用的工具。

在本文中,我们讨论了以下主题。

  • 下载 MySQL Windows 安装程序
  • 安装并配置 MySQL 服务器和工具
  • 使用 MySQL Workbench 创建第一个数据库

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

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

相关文章

图解Transformer学习笔记

教程是来自https://github.com/datawhalechina/learn-nlp-with-transformers/blob/main/docs/ 图解Transformer Attention为RNN带来了优点,那么有没有一种神经网络结构直接基于Attention构造,而不再依赖RNN、LSTM或者CNN的结构,这就是Trans…

1.0 Android中Activity的基础知识

一:Activity的定义 Activity是一个应用组件,它提供了一个用户界面,允许用户执行一个单一的、明确的操作,用户看的见的操作都是在activity中执行的。Activity的实现需要在manifest中进行定义,不让会造成程序报错。 1.…

完美的移动端 UI 风格让客户无可挑剔

完美的移动端 UI 风格让客户无可挑剔

JUnit 5学习笔记

JUnit 5 学习笔记 1.JUnit5的改变2.JUnit5常用注解及测试2.1 DisplayName/Disabled/BeforeEach/AfterEach/BeforeAll/AfterAll2.2 Timeout2.3 RepeatedTest 3.断言3.1 简单断言3.2 数组断言3.3 组合断言3.4 异常断言3.5 超时断言3.6 快速失败 4.前置条件5.嵌套测试6.参数化测试…

2.2 利用MyBatis实现CRUD操作

MyBatis 是一个半自动的持久层框架,它简化了数据库操作,允许开发者通过 XML 或注解的方式来配置 SQL 语句,实现数据的增删改查(CRUD)操作。 1. 环境搭建 引入依赖:在项目中添加 MyBatis 以及数据库驱动的…

【每日刷题】Day65

【每日刷题】Day65 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. LCR 175. 计算二叉树的深度 - 力扣(LeetCode) 2. 序列找数_牛客题霸_牛客网…

upload-labs第十二关教程

upload-labs第十二关教程 一、源代码分析代码审计 二、绕过分析截断绕过magic_quotes_gpc函数介绍关闭magic_quotes_gpc上传eval.png文件使用burpsuite进行抓包修改放包,查看是否上传成功使用中国蚁剑进行连接 一、源代码分析 代码审计 $is_upload false; $msg …

2024年6个恢复删除数据的方法,看这篇就够了~

在数字化飞速发展的今天,数据已成为我们生活中不可或缺的组成部分,它记录着我们的记忆、创意和辛勤付出。然而,生活总是充满意外,我们可能会遭遇数据意外删除或丢失的困境。在这种关键时刻,如何高效、准确地恢复数据就…

PG数据库插入数据,正则字段的反斜杠丢了

问题描述 将公司数据发现场,导入后发现正则的\"丢"了。其实,是当成转义符了。但是根据下面PG官网提示自PostgreSQL9.1开始默认值就是on,现场肯定是有人主动off了。太坑了~~~ standard_conforming_stringson,\失去了转义&#xff0…

【Kafka】Kafka Producer 分区-05

【Kafka】Kafka Producer 分区-05 1. 分区的好处2. 分区策略2.1 默认的分区器 DefaultPartitioner 3. 自定义分区器 1. 分区的好处 (1)便于合理使用存储资源,每个Partition在一个Broker上存储,可以把海量的数据按照分区切割成一块…

MyBatis的逆向工程详细步骤操作

1. MyBatis的逆向工程详细步骤操作 文章目录 1. MyBatis的逆向工程详细步骤操作2. 逆向工程配置与生成2.1 MyBatis3Simple:基础版,只有基本的增删改查2.1.1 第一步:在pom.xml 中添加逆向工程插件2.1.2 第二步:配置 generatorConfi…

Ubuntu 18.04下普通用户的一次提权过程

Ubuntu 18.04下普通用户的一次提权过程 一.背景介绍:二.主要调试过程:三.相关命令:1.设置BMC密码,获取BMC IP2.找一台ubuntu搭建TFTP服务,用来替换grub.cfg文件3.从调试服务器的/boot/grub/grub.cfg中提取出recovery mode的配置,简化并生成新的配置文件grub.cfg,放在tftp服务的…

万能破题方法包(3)暴力破解法

一、前言 暴力破解法是指通过尝试所有可能的密码组合来破解密码 1.1、概念 暴力破解法是一种通过尝试所有可能的密码组合来破解密码的方法。它基于暴力的方式,不依赖于任何密码漏洞或特殊技巧,而是通过穷举所有可能性来找到正确的密码。 1.2、解决步骤 …

Qt项目天气预报(2) - 重写事件函数

鼠标右键实现退出界面 知识点QMenu: QMenu 弹出对话框 --> 相对QMessageBox 更加轻量点 QMenu是Qt库中用于创建弹出式菜单的类,它通常出现在应用程序的顶部菜单栏、按钮的右键菜单或自定义上下文菜单中。以下是关于QMenu的详细介绍: 1. 类的基本特…

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第38课-密室逃脱-3D互动剧情

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第38课-密室逃脱 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎&…

热镀锌钢板耐液体性能测 彩钢板抗拉强度检测

钢板检测范围:钢板、彩钢板、不锈钢板、耐磨钢板、合金钢板、压型钢板、冷轧钢板、弹簧钢板、碳钢板、热轧钢板、厚钢板、热镀锌钢板、冲孔钢板、船用钢板、硅钢板、花纹钢板、压力容器钢板、耐候钢板、 钢板检测项目包括化学性能检测、性能检测、机械性能检测、老…

AI办公自动化:kimi批量搜索提取PDF文档中特定文本内容

工作任务:PDF文档中有资料来源这一行,比如: 资料来源:moomoo tech、The Information、Bloomberg、Reuters,浙商证券研究所 数据来源:CSDN、浙商证券研究所 数据来源:CSDN、arXiv、浙商证券研…

C++ 19 之 封装

c19封装.cpp #include <iostream> #include <string.h> using namespace std;// 封装&#xff1a;将行为和属性作为一个整体来表现生活中的事物// 人&#xff1a; 行为&#xff1a; 吃饭 属性&#xff1a; 姓名、年龄 struct person {char name[20];int age;…

掌握特劳特定位理论核心,明晰企业战略定位之重

在当今瞬息万变的市场环境中&#xff0c;企业战略定位的重要性日益凸显。它不仅是企业在激烈竞争中保持优势的关键&#xff0c;更是企业实现长期可持续发展的基石。 哈佛大学战略学教授迈克尔波特&#xff08;Michael Porter&#xff09;指出战略就是形成一套独具的运营活动&a…

为什么微信输入法是比搜狗输入法更好的选择?

微信输入法官网&#xff1a;https://z.weixin.qq.com/ 最近使用搜狗输入法时&#xff0c;频繁弹出广告&#xff0c;实在令人烦恼&#xff0c;于是我干脆卸载了它。然而&#xff0c;电脑上没有输入法是不行的。经过在网上对比了许多输入法软件后&#xff0c;我发现了微信输入法。…