
点击“蓝字”关注我们

晟数学院DBA成长日记--MySQL篇
前言
立志于成为合格DBA的童鞋们,我们已经完成了Linux基础,SQL语言与PL/SQL语言等相关知识的储备。现在我们开始学习互联网公司广泛使用的MySQL数据库,掌握了这种具有开源基因的数据库后,将为我们的DBA技术职业发展提供更大的竞争力。






MySQL的特点
MySQL是当今炙手可热的数据库之一,其在众多互联网企业中有广泛的应用。它有诸多的特性:
MySQL 是一个数据库管理系统,擅长数据的结构化处理。
MySQL 数据库是关系型的,数据存储在二维表中。
MySQL 使用结构化查询语言对数据进行访问和处理。
MySQL 软件是开源的。开源意味着任何人都可以使用和修改软件。任何人都可以从互联网上下载MySQL软件并使用它而无需支付任何费用。这也是互联网企业使用他的原因之一。
MySQL 数据库服务器非常快速,可靠,可扩展且易于使用。当然你懂的,这些都是有前提的。
MySQL 服务器适用于客户端/服务器或嵌入式系统。
MySQL 可以选择大量的配套软件。
MySQL支持多种存储引擎,可以灵活选择与配置。使用不同的存储引擎,就可以使用相应的功能与特性。

MySQL的安装准备
1. 企业版与社区版
MySQL 提供企业版和社区版。两者的区别也很明显:
企业版需要授权才可以用于商业目的,并提供大量功能和配套工具。
社区版则是开源版本,提供源代码的下载,且不收取费用。
2. 安装介质的下载
我们可以通过如下地址下载MySQL的安装介质:
https://www.mysql.com/downloads/

在上图的下载页面中,可以看到企业版和社区版的下载页面,如果下载企业版,则会进入oracle的edelivery.oracle.com 网站进行下载工作,
如下图所示:

3. 选择版本
当前可以下载到的最高版本为: MySQL 8.0.16,在准备安装 MySQL 时,我们首先要确定安装的版本和分发的格式。
安装的版本可以选择:
开发版
通用版(GA)版本
开发版本具有最新功能,但不建议用于生产。GA版本,也称为生产版或稳定版,适用于生产用途。我们建议使用最新的GA版本。
在 MySQL 8.0 中的命名方案中,使用由三个数字和一个可选后缀组成的版本名称(例如,mysql-8.0.1-dmr)。版本名称中的数字解释如下:
第一个数字(8)是主要版本号。
第二个数字(0)是次要版本号。因此说,主要和次要数字构成了发行系列号。系列号描述了稳定的功能集。
第三个数字(1)是发行系列中的版本号。对于每个新的错误修复版本,这都会增加。在大多数情况下,系列中的最新版本是最佳选择。
版本名称还可以包含后缀以指示版本的稳定性级别。通过一组后缀在一系列进程中释放,以指示稳定性级别如何提高。可能的后缀是:
dmr表示开发里程碑版本(DMR)。MySQL开发使用里程碑模型,其中每个里程碑都引入了一小部分经过全面测试的功能。从一个里程碑到下一个里程碑,根据尝试这些早期版本的社区成员提供的反馈,功能界面可能会发生变化,甚至可能会删除功能。里程碑版本中的功能可被视为具有产前质量。
rc表示候选发布者(RC)。通过MySQL的所有内部测试后,发布候选版本被认为是稳定的。RC版本中可能仍会引入新功能,但重点转移到修复错误以稳定系列早期介绍的功能。
缺少后缀表示一般可用性(GA)或生产版本。GA版本是稳定的,已成功通过早期版本阶段,并且被认为是可靠的,没有严重的错误,并且适用于生产系统。
每一个版本的开发,始于DMR版本,随后是RC版本,最后达到GA状态版本。
4. 选择分发格式
选择要安装的 MySQL 版本后,接下来要确定安装哪种分发格式。
对于大多数用例,二进制分发是正确的选择。对于许多平台,二进制发行版以本机格式提供,例如 Linux 的 RPM 软件包或 OS X 的 DMG 软件包。分发版也可以采用更通用的格式,例如 Zip 存档或压缩的tar文件。在Windows上,您可以使用MySQL 安装程序来安装二进制分发版。
在如下情况下,从源代码发行版安装MySQL更加适合:
指定具体安装位置时。标准二进制发行版已准备好在任何安装位置运行,但您可能需要更灵活地将MySQL组件放置在您想要的位置。
使用未包含在标准二进制分发版中的功能来配置mysqld。
在没有标准二进制分发版中包含的某些功能的情况下配置mysqld。
读取或修改构成MySQL的C和C ++代码。
源代码分发包含比二进制分发更多的测试和示例。

总结
本次我们分享了MySQL的发展历史和安装前的准备工作,这些工作将对接下来的MySQL安装过程,提供更多的有利条件。
推荐阅读
晟数学院DBA成长日记

晟数学院DBA成长日记

晟数学院DBA成长日记


