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

news2024/11/23 17:58:17

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.coloradmin.cn/o/1827065.html

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

相关文章

【three.js】旋转、缩放、平移几何体

目录 一、缩放 二、平移 三、旋转 四、居中 附源码 BufferGeometry通过.scale()、.translate()、.rotateX()、.rotateY()等方法可以对几何体本身进行缩放、平移、旋转,这些方法本质上都是改变几何体的顶点数据。 我们先创建一个平面物体,样子是这样的。 一、缩放 // 几何…

基于Matlab的人脸表情识别系统(GUI界面)【W5】

简介: 该系统是一个基于Matlab开发的人脸表情识别应用程序,旨在识别输入图像中的人脸表情,并通过直观的图形用户界面(GUI)向用户展示识别结果。系统结合了图像处理、机器学习和用户交互技术,使用户能够轻松…

【PL理论】(24) C- 语言:有块的作用域 | 更新的语法 | 新的语义域 | 环境 vs. 内存

💭 写在前面:我们将再次扩展之前的C语言,让我们向这种语言引入“作用域”的概念。 目录 0x00 C- 语言:有块的作用域 0x01 C- 语言:更新的语法 0x02 新的语义域 0x03 环境 vs. 内存 0x00 C- 语言:有块的…

DistilBertModel模型的简单解释

前言 DistilBertModel((embeddings): Embeddings((word\_embeddings): Embedding(30522, 768, padding\_idx0)(position\_embeddings): Embedding(512, 768)(LayerNorm): LayerNorm((768,), eps1e-12, elementwise\_affineTrue)(dropout): Dropout(p\0.1, inplaceFalse))(trans…

洗地机哪个牌子质量好,性价比高?一文盘点市场热门选择

近年来,洗地机因为其能快速的解决我们耗时、费力又繁琐的地板清洁工作,备受人们的喜爱。但面对多款设备不同功能和特点相近的洗地机,你可能会疑惑:“洗地机哪个牌子质量好?”,如果你正在寻找一款高效、便捷…

视频剪辑可以赚钱吗 快速学会视频剪辑的方法

由于视频剪辑的需求不断增长,学会视频剪辑成为一项自媒体必备的技能,这个技能可以为个人带来收入和职业发展带来机会。无论是作为自由职业者还是在公司工作,掌握视频剪辑技能都可以为你提供更多的工作机会和竞争优势。这篇文章将讲解视频剪辑…

mongodb-java apispringboot整合mongodb

mongodb入门mongodb-java api的使用springboot整合mongodb评论 一 MongoDB 1.1 MongoDB简介 ​ MongoDB是一个基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 ​ MongoDB是一个介于关系数据库和非关系数据库之间的产品&…

Java——可变参数

一、可变参数 1、介绍 Java的可变参数(Varargs)是一种语法特性,允许一个方法接受不定数量的参数。可变参数的使用通过在参数类型后面添加省略号(...)实现。这使得方法在调用时可以传入不同数量的参数,而不…

【靶场搭建】-01- 在kali上搭建DVWA靶机

1.DVWA靶机 DVWA(Damn Vulnerable Web Application)是使用PHPMysql编写的web安全测试框架,主要用于安全人员在一个合法的环境中测试技能和工具。 2.下载DVWA 从GitHub上将DVWA的源码clone到kali上 git clone https://github.com/digininj…

新机器到底是入手DDR5还是DDR4?2024年的DDR5能否战未来?

前言 前几天有个小伙伴发来问候:在今年(2024年)装新机器到底是选择DDR4还是DDR5? 小白淡定了抿了一口茶,缓缓道:…… 小伙伴不淡定了!上来就是一句:2024年的DDR5能否战未来&#…

用一个ESP32S3-Zero把有线键盘变为无线

三脚猫最近一直琢磨,那些喜欢买剪线键盘,以及自制键盘瞎折腾的人都是怎么搞的。经过不懈努力,终于想明白除了直接的硬件一个个pin针的高低电压判断后转给蓝牙,拿到现成的古董剪线键盘还有一个方式其实是在usb host转发给蓝牙类似这…

凭什么只有我不能触摸她的心?JavaScript的作用域?作用域链?预编译?

前言 凭什么后来者居上?凭什么她的心只有我不能触摸?(o(╥﹏╥)o) 让我从JavaScript中的作用域、作用域链和预编译开始聊聊,相信你一定能从中有收获的 什么是的作用域? 简单来说就是能被访问的区域&…

ROS-SLAM雷达

使用前准备工作 1、新建工作空间、编译功能包 以建立名字为rplidar_ws为例,终端输入 mkdir rplidar_ws cd rplidar_ws mkdir src cd src catkin_init_workspace rplidar_ros功能包:git下载。 https://github.com/Slamtec/rplidar_ros/ 然后把解压的…

vue(v-if,v-else-if-else-show)

基本应用 例子 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTE-8"> <meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-w…

斯坦福ALOHA机器人团队最新论文-HumanPlus: 从人类学习的人形机器人动作模仿和自主操作

斯坦福ALOHA机器人团队最新论文-HumanPlus&#xff0c;继续推进了机器人技术的前沿进展&#xff0c;我进行了部分翻译和解读&#xff1a; HumanPlus人形机器人系统技术解读 1 简介 本教程将介绍一个名为HumanPlus的全栈式人形机器人系统。该系统能够让机器人从人类数据中学习…

面向事件编程之观察者模式

前言 村里的老人常说&#xff1a;真男人就该懂得遵守“三不原则”——不主动、不拒绝、不负责。 一个复杂的软件系统&#xff0c;其中必然会存在各种各样的“对象”&#xff0c;如果在设计之初没有注意控制好耦合度&#xff0c;导致各个对象甚至是函数之间高度耦合&#xff0…

如何用 Google Chrome 浏览器浏览经过 XSLT 渲染的XML 文件

对于经过 XSLT 渲染的XML 文件&#xff0c;本来&#xff0c;可以直接用 IE (Internet Explorer) 打开&#xff0c;就能看到渲染之后的样子&#xff0c;很方便。但是后来&#xff0c;微软把 IE 换成了 Microsoft Edge&#xff0c;按理说这是比 IE 更先进的浏览器&#xff0c;可是…

centos7系统使用docker-compose安装部署jenkins

CentOS7系统使用docker-compose安装部署jenkins&#xff0c;并实现前后端自动构建 记录一次在给公司部署jenkins的真实经历&#xff0c;总结了相关经验 1.准备环境 1.java 由于最新的jenkins需要jdk11以上才能支持&#xff0c;而系统里的jdk是1.8的&#xff0c;因此等jenkins…

qmt交易框架2.0版本----支持实时高频交易

经过了2个星期的开发&#xff0c;终于迎来了qm交易框架2.0&#xff0c;超过了3000行源代码&#xff0c;使用类开发&#xff0c;使用方便。 我们看看利用框架写一个简单的实时高频交易策略&#xff0c;很简单 源代码 from qmt_trader.qmt_trader import qmt_traderfrom qmt_tr…

工业 web4.0 的 UI 卓越非凡

工业 web4.0 的 UI 卓越非凡