【MySQL入门实战4】-发行版本及安装概述

news2025/1/11 2:57:44

📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA工作经验
一位上进心十足的【大数据领域博主】!😜😜😜
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

文章目录

  • 前言
    • 📣 1.MySQL发行版
      • ✨ 1.1 MySQL官方版
      • ✨ 1.2 Percona MySQL
      • ✨ 1.3 MariaDB
      • ✨ 1.4 各个发行版之间的区别
    • 📣 2.MySQL发展史
    • 📣 3.MySQL 安装简介
    • 📣 4.小结
    • ✨ 每日一练

前言

MySQL入门实战将持续推出MySQL入门的技能和相关运维经验给大家

📣 1.MySQL发行版

在这里插入图片描述

✨ 1.1 MySQL官方版

【企业版】

MySQL企业版(商业版)是由 MySQL公司内部发布,同时参考社区版的先进代码功能和算法,是MySQL公司的赢利产品,需要付费才能使用及提供服务支持,稳定性和可靠性无疑都是最好的,但不遵守GPL协议,分类门户型网站有买商业版的。
企业版经过严格测试认证,更加稳定、安全、可靠,性能也比社区版好。企业版使用商业的编译器对代码进行编译和优化,源代码有规律且稳定而且执行效率高,各版本平台绑定优化,同时包含企业级图型监控软件、服务和支持,可以监控软件运行状态,技术预警,出现问题后可根据源码编排规律和资深MySQL数据库专家及时查找和修正,使技术风险降到最低,定期的升级支持包可以良好的解决软硬件兼容性问题。

【社区版】

MySQL社区版则是由分散在世界各地的MySQL开发者,爱好者以及用户参与开发与测试,并完成软件代码的管理,测试工作,社区也会设立BUG汇报机制,收集用户遇到BUG问题情况,相比商业版,社区版的开发及测试环境没有那么严格,遵守GPL协议。
社区版在技术方面会加入许多新的未经严格测试的特性,以从广大社区用户得到反馈和修正。社区版源码无规律,很多社区用户都可以补充和修正,社区版未经各个专有系统平台的压力测试和性能测试,社区版在当今高速发展的软件和硬件体系的兼容性方面都可能存在技术风险。

✨ 1.2 Percona MySQL

Percona Server 是MySQL 重要的分支之一,它基于InnoDB 存储引擎的基础上,提升了性能和易管理性,最后形成了增强版的XtraDB 引擎,可以用来更好地发挥服务器硬件上的性能,从目前公布的数据来看,Percona MySQL 性能是要优于MySQL官方社区版的。Percona Server由领先的MySQL咨询公司Percona发布。 Percona Server是一款独立的数据库产品,其可以完全与MySQL兼容,可以在不更改代码的情况了下将存储引擎更换成XtraDB 。

Percona团队的最终声明是“Percona Server是由Oracle发布的最接近官方MySQL Enterprise发行版的版本”,因此与其他更改了大量基本核心MySQL代码的分支有所区别。 Percona Server的一个缺点是他们自己管理代码,不接受外部开发人员的贡献,以这种方式确保他们对产品中所包含功能的控制。 Percona提供了高性能XtraDB引擎,还提供PXC高可用解决方案,并且附带了perconatoolkit等DBA管理工具箱。

✨ 1.3 MariaDB

MariaDB是由MySQL初始创建者在MySQL被Oracle收购之后,又独立成立了一家公司,来开发的数据库。其以MySQL5.5源代码为基础,发展起来。MariaDB并不能完全和MySQL官方版完全兼容,但大多数功能是兼容的。我们可以很容易的将数据从MySQL迁移到MariaDB上,主要由开源社区在维护,采用GPL授权许可, MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

在这里插入图片描述

✨ 1.4 各个发行版之间的区别

在这里插入图片描述

📣 2.MySQL发展史

下面简单回顾下相关的一些版本信息
1996年MySQL1.0发布。它的历史可以追溯到1979 年,作者Monty用BASIC 设计的一个报表工具。
1996年10月3.11.1 发布,MySQL 没有2.x 版本。
2000年ISAM 升级成MyISAM 引擎,MySQL 开源。
2003年MySQL4.0发布,集成InnoDB 存储引擎。
2005年MySQL 5.0 版本发布,提供了视图、存储过程等功能。
2008年MySQL AB 公司被Sun公司收购,进入Sun MySQL 时代。
2009 年Oracle收购Sun公司,进入Oracle MySQL 时代。
2010年MySQL 5.5发布,InnoDB 成为默认的存储引擎。
2016年MySQL发布8.0.0版本。

为什么没有6、7?5.6 可以当成6.x,5.7 可以当成7.x。
想查看之前的版本可以从这里找到mysql4,5等版本,查看网址
http://mirrors.sohu.com/mysql/

📣 3.MySQL 安装简介

MySQL不但支持在Ubuntu、RedHat、CentOS、Windows、macOS 等操作系统,同时还支持虚拟化环境中部署.

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在Windows下可以使用二进制包和MSI图形化包来安装。
在 Linux 下可以使用RPM 、二进制、源码3 种方式来安装。
新手在刚入门时难免遇到安装各种各样的坑,Docker部署可以避过对环境的依赖。

📣 4.小结

从关系型数据库的功能来讲,MySQL不是最强大的产品,但是MySQL在很多年发展历程中,MySQL每个版本走向成熟都离不开大量真实业务场景的打磨,可以说是开源关系型数据库的首选。企业当中大多数为Linux服务器,读者要根据实际的环境选择部署的方式。

✨ 每日一练

在 Linux 下安装MySQL有哪几种方式?()
A.RPM (Redhat Package Manage)
B.二进制( Binary Package)
C.源码( Source Package)
D.虚拟化安装

❤️❤️❤️ 请在评论区留下你的答案,我会做出详细的解答。

在这里插入图片描述

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

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

相关文章

python+django基于爬虫系统的世界历史时间轴历史事件大事记6ouj9

随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代&#xf…

chatgpt赋能Python-python_pyuserinput

介绍 Python是一种极其流行的编程语言,可以用于多种任务,例如数据分析、机器学习、Web开发等等。 Python社区非常活跃,因此有许多模块和库可以用于各种任务,包括用户输入和自动化。 PyUserInput是一个Python库,它提供…

C#,码海拾贝(22)——线性方程组求解的全选主元高斯-约当消去法之C#源代码,《C#数值计算算法编程》源代码升级改进版

using System; namespace Zhou.CSharp.Algorithm { /// <summary> /// 求解线性方程组的类 LEquations /// 原作 周长发 /// 改编 深度混淆 /// </summary> public static partial class LEquations { /// <summary> …

小航编程题库机器人等级考试理论一级(2022年9月) (含题库教师学生账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;_程序猿下山的博客-CSDN博客 单选题2.0分 删除编辑 答案:C 第1题使用下列工具不能省力的是&#xff1f;&#xff08; &#xff09; A、斜面B、动滑轮C、定滑轮D…

深度学习笔记之循环神经网络(五)循环神经网络的反向传播过程

深度学习笔记之循环神经网络——循环神经网络的反向传播过程 引言回顾&#xff1a;循环神经网络的前馈计算过程场景构建前馈计算描述 反向传播过程各参数的梯度计算各时刻损失函数梯度计算损失函数对各时刻神经元输出的梯度计算 Softmax \text{Softmax} Softmax回归的梯度计算关…

chatgpt赋能Python-python_pyzmq

Python和pyzmq&#xff1a;高效的分布式计算 Python是一种高级的、面向对象的编程语言&#xff0c;因其易学易用以及可扩展性而备受青睐。其中&#xff0c;用于消息传递和异步I/O操作的pyzmq库&#xff0c;使Python成为一个高效的分布式计算平台。 Pyzmq的概述 Pyyzmq是Pyth…

chatgpt赋能Python-python_peak

Python Peak - 程序员必备技能 Python Peak 指的是 Python 的高峰和巅峰。Python 是一种高级编程语言&#xff0c;已成为数据科学和软件开发领域中最流行的语言之一。在 Python Peak 中&#xff0c;程序员能够利用 Python 的最佳实践和工具&#xff0c;最大化地发挥出 Python …

Java——JDK1.8新特性

目录 一、Lambda 表达式 &#xff08;一&#xff09;Lambda 表达式语法 &#xff08;二&#xff09;类型推断 二、函数式接口 &#xff08;一&#xff09;自定义函数式接口 &#xff08;二&#xff09;作为参数传递Lambda 表达式 &#xff08;三&#xff09;Java 内置四…

随身WIFI恢复日记

引言 因为折腾WIFI棒子的过程中&#xff0c;不小心砖了。现在需要重新刷一下机&#xff0c;所以把之前的过程的细节给梳理一下 1 、恢复 使用备份镜像文件恢复随身WIFI&#xff0c;使用MIKO软件将文件刷写到EMMC中。等待一会就好了 2 、原始分区 既然已经恢复成原始镜像了&…

chatgpt赋能Python-python_qrcode解码

Python QR码解码&#xff1a;了解QR码及其在Python中的使用 QR码&#xff08;Quick Response Code&#xff09;也被称为二维条码&#xff0c;是一种可以储存文本、链接等信息的矩阵条码。QR码已广泛应用于各个行业&#xff0c;例如商业广告、政府宣传、电子票据等领域。Python…

python+django+vue医院门诊挂号预约管理系统57wsx

开发语言&#xff1a;Python 框架&#xff1a;django/flask Python版本&#xff1a;python3.7.7 数据库&#xff1a;mysql 数据库工具&#xff1a;Navicat 开发软件&#xff1a;PyCharm 主要功能有&#xff1a;管理员功能&#xff1a;系统首页、个人中心、用户管理、医生管理…

RK3568平台开发系列讲解(环境篇)10min带你获取、了解与编译U-Boot源代码

🚀返回专栏总目录 文章目录 一、U-Boot获取二、U-Boot根目录2.1 api/2.2 arch/2.3 board/2.4 cmd/2.5 common/2.6 config/2.7 disk/2.8 drivers/2.9 dts/2.10 env/2.11 fs/2.12 Makefile、Kbuild、Kconfig、config.mk2.13 mak

Redis+LUA脚本结合AOP实现限流

文章目录 1、demo结构2、自定义接口3、编写写LUA脚本4、通过AOP切面识别需要限流的接口编写切面AOP通知类型 5、Redis限流自定义异常构建Redis限流自定义异常声明这个类为全局异常处理器专属日志 6、流量限制器RateLimiterRateLimitAlgApiLimitRateLimitRuleRuleConfig 7、Guav…

消息hook

一、消息hook的定义 消息 Hook&#xff08;Message Hook&#xff09;是一种编程技术&#xff0c;用于拦截、监视和处理计算机程序中传递的消息或事件。它通常用于操作系统、图形界面框架、应用程序框架等软件系统中&#xff0c;允许开发人员在特定的事件发生时执行自定义代码。…

chatgpt赋能Python-python_pubsub

Python PubSub - 一个高效的事件通知机制 在软件开发中&#xff0c;事件驱动编程是一种广泛使用的编程模型。在该模型中&#xff0c;应用程序中的各个组件通过发布和订阅事件来进行通信。Python PubSub是Python中一个有用的事件通知机制&#xff0c;它允许应用程序中不同部分通…

volatile是线程安全的吗?它的底层原理如何实现的?

目录 一、线程安全三要素 二、可见性&#xff08;强制刷新主内存&#xff09; 三、有序性&#xff08;禁止指令重排序&#xff09; 四、总结 一、线程安全三要素 1&#xff09;原子性&#xff1a; 一个操作或者多个操作&#xff0c;要么全部执行成功&#xff0c;要么全部执…

Kali-linux使用NVIDIA计算机统一设备架构(CUDA)

CUDA&#xff08;Compute Unified Device Architecture&#xff09;是一种由NVIDIA推出的通用并行计算架构&#xff0c;该架构使用GPU能够解决复杂的计算问题。它包含了CUDA指令集架构&#xff08;ISA&#xff09;及GPU内部的并行计算引擎。用户可以使用NVIDIA CUDA攻击使用哈希…

chatgpt赋能Python-python_pyusb

了解Python pyusb Python pyusb是Python的USB库&#xff0c;用于与USB设备进行通信。它提供了一个Pythonic的API&#xff0c;使得与USB设备进行通信变得非常简单。 什么是Python pyusb Python pyusb是一个Python的USB库&#xff0c;用于与USB设备进行通信。它是基于libusb的…

golang反向代理设置host不生效

文章目录 一、背景二、排查过程1、打印req.header2、tcpdump抓包分析&#xff08;1&#xff09;先抓取8080端口的请求&#xff0c;查看header差异&#xff08;2&#xff09;抓取目标域名请求体1&#xff09;网关没有配置header,且proxy清空header2&#xff09;网关配置header,且…

WPF MaterialDesign 初学项目实战(6):设计首页(2),设置样式触发器。已完结

原项目视频 WPF项目实战合集(2022终结版) 26P 源码地址 WPF项目源码 其他内容 WPF MaterialDesign 初学项目实战&#xff08;0&#xff09;:github 项目Demo运行 WPF MaterialDesign 初学项目实战&#xff08;1&#xff09;首页搭建 WPF MaterialDesign 初学项目实战&…