当前位置: 首页 > news >正文

如何在 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 创建第一个数据库

相关文章:

  • 404 页面代码
  • Spring系统学习 -Spring IOC 的XML管理Bean之类类型属性赋值、数组类型属性赋值、集合类属性赋值
  • PFA三颈平底烧瓶500ML四氟反应瓶透明可视耐酸碱腐蚀可定制
  • python游标卡尺什么梗
  • 【CT】LeetCode手撕—手撕快排
  • Hadoop 2.0:主流开源云架构(三)
  • MYSQL之MVCC多版本并发控制实现原理
  • TQZC706开发板教程:10G光口arp测试
  • 第四章 Three.js 绘制基本几何体
  • web移动前端网页:深度剖析与未来展望
  • Ubuntu 设置开机启动脚本
  • 【Pytorch】计算机视觉项目——卷积神经网络TinyVGG模型图像分类(如何使用自定义数据集)
  • 【人工智能】第三部分:ChatGPT的应用场景和挑战
  • 【教程】让小爱音箱Play增强版接入Mi-GPT
  • Android Jetpack Compose 实现一个电视剧选集界面
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • centos安装java运行环境jdk+tomcat
  • Computed property XXX was assigned to but it has no setter
  • Effective Java 笔记(一)
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • in typeof instanceof ===这些运算符有什么作用
  • php的插入排序,通过双层for循环
  • Python 反序列化安全问题(二)
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 关于字符编码你应该知道的事情
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 使用putty远程连接linux
  • 算法-图和图算法
  • 我们雇佣了一只大猴子...
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • $forceUpdate()函数
  • %check_box% in rails :coditions={:has_many , :through}
  • (2)STL算法之元素计数
  • (6)设计一个TimeMap
  • (7)svelte 教程: Props(属性)
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (已解决)什么是vue导航守卫
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET Core引入性能分析引导优化
  • .net mvc部分视图
  • .net 调用海康SDK以及常见的坑解释
  • .NET/C# 使用反射注册事件
  • .NET的数据绑定
  • .net实现客户区延伸至至非客户区
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • 。Net下Windows服务程序开发疑惑
  • //解决validator验证插件多个name相同只验证第一的问题
  • @Builder用法