MySQL的概述、版本、安装过程

**作者:**Insist--

个人主页: insist--个人主页

作者会持续更新网络知识和python基础知识,期待你的关注

目录

一、MySQL的概述

二、MySQL的版本

三、MySQL的下载与安装


前言

本文将来谈谈MySQL的概述,MySQL的版本,以及它的下载与安装的过程。

一、MySQL的概述

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,现属于Oracle旗下产品。MySQL是当下最流行的关系型数据库管理系统之一,在web应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。

MySQL软件采用了双授权政策 ,分为社区版和商业版 ,由于MySQL体积小、速度快、总体拥有成本低 ,尤其是开放源代码这一特点,一般中小型和大型网站的开发都选择MySQL作为网站数据库。

双授权政策解释:指其软件同时采用两种不同的授权方式 ,分别是GPL和MySQL AB制定的商业许可协议。

GPL授权:如果在一个遵循GPL的自由(开源)项目中使用MySQL,可以选择遵循GPL协议使用MySQL。这意味着用户可以免费使用和修改MySQL的源代码,并且必须公开修改后的代码。

商业许可协议:否则,用户如果不在遵循GPL的自由(开源)项目中使用MySQL,就需要购买MySQL AB制定的商业许可协议。这一协议的价格相对较高,但用户可以获得MySQL的商业支持和技术服务等相关服务。

二、MySQL的版本

如果你认真看完了上面的概述,那么你一定知道了MySQL又两个版本,分别是社区办与商用版,那么他们有什么区别呢?让我们继续往下看。

社区版:社区版基于GPL协议发布 ,是免费的开源版本,可供开发者自由使用、修改和分享。社区版软件通常由志愿者维护,功能较为基础和稳定,但可能没有商业版软件那样全面的功能和专业的技术支持。

商用版:商用版则由MySQL AB公司以商业许可协议的形式进行销售 ,提供更为全面的功能、专业的技术支持以及商业化的服务。商用版软件通常需要付费购买,适用于对性能、安全性和服务质量有更高要求的企业级用户。

社区版与商用版最主要的区别就是社区版免费,不过没有技术支持,商用版需要收费,但有专业的技术支持。

三、MySQL的下载与安装

本步骤1~3为下载,4~7为安装

步骤一:如下图,进入官网后,点击下载,然后下滑找到 MySQL Community(GPL)Downloads并点击。

MySQL Community(GPL)Downloads:MySQL社区(GPL)下载

步骤二:点击后,会显示如下图,选择自己需要的下载即可(本文以windows为例)

步骤三: 选好需要的版本后,会显示如下图,我们直接点击Download即可将安装包下载下来。

注意:选择第二个Download进行下载(图中标注出来了)

步骤四:双击下载好的安装包,进行安装,等待进入安装选项。

步骤五:进度完成后会进去如下图的界面,根据需求选择对应的选项即可,再点击Next即可

注意:根据需求选择,我这里选择仅服务器。如果不清楚需求可以选择第一个(默认)

步骤六:出现如下图,我们点击Execute

步骤七:等待进度完成后,点击Next,后面一路下一步即可,直到出现设置密码,我们设置密码后,继续下一步直到完成。

注意:有些过程需要等待,并不是安装出现问题。

相关推荐
AAA代码批发商6 分钟前
Days 39 Linux C 开发之 SQLite 数据库完整学习笔记
linux·c语言·数据库
笑梦无境6 分钟前
mysql的安装及配置(3)
数据库·mysql·adb
电商API_180079052477 分钟前
跨境1688代采商家,如何借助API打通供应链,实现效率跃迁
大数据·数据库·网络爬虫
小雪崩8 分钟前
嵌入式学习 day40:数据库
数据库·学习
Aloudata26 分钟前
语义层 vs MCP 工具层:Agent 调用数据时,语义应该放在哪一层
数据库·数据分析·chatbi·data agent·语义层
zcmodeltech26 分钟前
源网荷储一体化沙盘模型多场景控制系统设计——基于STM32与Modbus RTU的源网荷储、多能互补、冷热电三联供全场景联动方案,服务范围覆盖全国
数据库·人工智能·stm32·单片机·嵌入式硬件
数智启示录30 分钟前
PostgreSQL 执行计划实战(第 9 篇):SQL 和索引没变,计划为什么突然慢一百倍
数据库·经验分享·sql·postgresql·面试
Gent_倪1 小时前
MySQL分库、分表、分区详解
数据库·mysql
Wang's Blog1 小时前
Vibe Coding一人即团队系列54:云服务器 Node.js 与 MySQL 9 环境搭建及配置指南
服务器·人工智能·mysql·node.js
额额额对了1 小时前
Linux 数据库开发实战:使用 C 语言与 SQLite3 构建轻量级终端词典
linux·数据库·oracle