0
点赞
收藏
分享

微信扫一扫

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


📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】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发行版

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

✨ 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的代替品。

【MySQL入门实战4】-发行版本及安装概述_数据库_02

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

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

📣 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 等操作系统,同时还支持虚拟化环境中部署.

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


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


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

在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.虚拟化安装

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

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


举报

相关推荐

0 条评论