如何在 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.xdnf.cn/news/1452414.html

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

相关文章

Linux C编译器从零开发二

自定义分词器 test.c #include <ctype.h> #include <stdarg.h> #include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h>typedef enum {TK_PUNCT, // PunctuatorsTK_NUM, // Numeric literalsTK_EOF, // …

手把手带你搞定用户权限控制 | 纯干货

在实际的软件项目开发过程中&#xff0c;用户权限控制可以说是所有运营系统中必不可少的一个重点功能&#xff0c;根据业务的复杂度&#xff0c;设计的时候可深可浅&#xff0c;但无论怎么变化&#xff0c;设计的思路基本都是围绕着用户、角色、菜单这三个部分展开。 如何设计…

RAG工作流在高效信息检索中的应用

介绍 RAG&#xff08;Retrieval Augmented Generation&#xff09;是一种突破知识限制、整合外部数据并增强上下文理解的方法。 由于其高效地整合外部数据而无需持续微调&#xff0c;RAG的受欢迎程度正在飙升。 让我们来探索RAG如何克服LLM的挑战&#xff01; LLM知识限制大…

简单的心电图信号分割方法

代码很简单&#xff0c;很容易看懂。 import pandas as pdimport matplotlib.pyplot as plt #headers [Name, Age, Marks]df pd.read_csv(samples-folder/samples2.csv) dfdf.drop(0)dfdf.drop(1)# print(df) if(len(df.columns) 3): df.columns [sample interval, sig…

自定义注解获取属性对应枚举的翻译值

平时在开发的时候难免会遇到枚举来翻译类&#xff0c;于是写一个自定义注解来在开发的时候自动翻译枚举的值 相关代码如下&#xff1a; Target(ElementType.FIELD) Retention(RetentionPolicy.RUNTIME) Documented JacksonAnnotationsInside public interface EnumShow {/*** …

web错题(1)

action属性是form标签的必须属性&#xff0c;用于指定表单提交时表单数据将被发往哪里 dir能够指定文本显示方向的属性 可以产生下拉列表的标记时<select> multiple属性设为true&#xff0c;表示输入字段可以选择多个值 lable标签的for属性可以把lable绑定到另一个元…

meilisearch,老版本的文档

Elasticsearch 做为老牌搜索引擎&#xff0c;功能基本满足&#xff0c;但复杂&#xff0c;重量级&#xff0c;适合大数据量。 MeiliSearch 设计目标针对数据在 500GB 左右的搜索需求&#xff0c;极快&#xff0c;单文件&#xff0c;超轻量。 所以&#xff0c;对于中小型项目来说…

Unity 之通过自定义协议从浏览器启动本地应用程序

内容将会持续更新&#xff0c;有错误的地方欢迎指正&#xff0c;谢谢! Unity 之通过自定义协议从浏览器启动本地应用程序 TechX 坚持将创新的科技带给世界&#xff01; 拥有更好的学习体验 —— 不断努力&#xff0c;不断进步&#xff0c;不断探索 TechX —— 心探索、心进…

PHP框架详解- symfony框架

GPT-4 (OpenAI) Symfony 是一个用 PHP 语言编写的开放源代码的 web 应用框架。Symfony 提供了一组可重用的组件和一个标准化、可扩展的框架&#xff0c;用于构建 web 应用、API、微服务等。它跟其他流行 PHP 框架&#xff08;比如 Laravel&#xff09;一样&#xff0c;旨在加快…

Servlet接口实现

项目搭建 pom文件引入依赖与打包配置。 <dependencies><!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId>…

java:spring actuator添加自定义endpoint

# 项目代码资源&#xff1a; 可能还在审核中&#xff0c;请等待。。。 https://download.csdn.net/download/chenhz2284/89437274 # 项目代码 【pom.xml】 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId&…

探索C嘎嘎的奇妙世界:第四关---引用与内联函数

1 引用: 引用不是新定义一个变量&#xff0c;而是给已存在变量取了一个别名&#xff0c;编译器不会为引用变量开辟内存空间&#xff0c;它和它引用的变量共用同一块内存空间。 #include<iostream> using namespace std;int main() {int a 0;// 引用&#xff1a;…

分数计算 初级题目

今天继续更题。今天的题目是《第五单元 分数的加减法》初级题目。 定位&#xff1a;题目较为初级&#xff0c;适合预习 参考答案&#xff1a;CACCADACAABACBBCDBCB

Linux文本处理三剑客+正则表达式

Linux文本处理常用的3个命令&#xff0c;脚本或者文本处理任务中会用到。这里做个整理。 三者的功能都是处理文本&#xff0c;但侧重点各不相同&#xff0c;grep更适合单纯的查找或匹配文本&#xff0c;sed更适合编辑匹配到的文本&#xff0c;awk更适合格式化文本&#xff0c;对…

【数据结构】第十六弹---C语言实现希尔排序

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】 目录 1、希尔排序( 缩小增量排序 ) 1.1、预排序实现 1.2、希尔排序代码实现 1.3、代码测试 1.4、时空复杂度分析 1.5、性能比较 总结 上一弹我们…

2024年【四川省安全员C证】考试题及四川省安全员C证考试资料

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 四川省安全员C证考试题是安全生产模拟考试一点通总题库中生成的一套四川省安全员C证考试资料&#xff0c;安全生产模拟考试一点通上四川省安全员C证作业手机同步练习。2024年【四川省安全员C证】考试题及四川省安全员…

SUSTAINABILITY,SCIESSCI双检期刊还能投吗?

本期&#xff0c;小编给大家介绍的是一本MDPI出版社旗下SCIE&SSCI双检“毕业神刊”——SUSTAINABILITY。据悉&#xff0c;早在2024年1月&#xff0c;ElSEVIER旗下的Scopus数据库已暂停收录检索期刊SUSTAINABILITY所发表文章&#xff0c;同时重新评估是否继续收录该期刊。随…

Carsim高级开发:VS Connect通讯开发指南

文章目录 前言一、VS Connect 概念引入二、VS Connect 通讯框架三、Carsim 工程配置1、车辆模型配置2、procedure配置3、Run Control配置4、受控车辆名称配置 四、VS Connect Server代码1、打开Sln工程2、代码修改 五、VS Connect Client代码1、函数的调用关系2、carsim_variab…

BetterZip 5软件安装包下载+安装教程

BetterZip是一款功能强大的Mac解/压缩软件&#xff0c;可以满足用户对文件压缩、解压、加密和保护等方面的需求。以下是关于BetterZip软件的主要功能、特点和使用方法的详细介绍&#xff0c;以及对其用户友好度、稳定性和安全性的评价。 安 装 包 获 取 地 址: BetterZip 5-安…

配置完eslint没有用?

当你使用 npx eslint --init 生成配置文件后 你也配置好了.prettierrc 当你在代码写一点小问题的时候 发现eslint没有进行检查 原因是你生成的 .eslintrc.js中没有加上这个配置 extends: [.....plugin:prettier/recommended],加上以后重启vscode你会发现