MySQL 简介

1.4 MySQL 简介

MySQL 是最常用的开源关系数据库,开源、跨平台、支持海量数据。

第1章 数据库基础工具9 页课件1 个知识点

本讲导览

核心内容

第4节

MYSQL简介

1、 MySQL的基本概念和特点

MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。

MySQL的主要目标是快速、健壮和易用。

MySQL的目的就是为网络提供安全、快捷的后台数据库服务。

MySQL的正式发音是“My Ess Que Ell”,而不是“My Sequel”。

SQL
MySQL 1.0(1995年1月)

MySQL系统是由瑞典两位程序员Michael Widenius和David Axmark共同创建的,最早的版本于1995年1月发布。在这个版本中,MySQL实现了基本的SQL语言支持,但它并没有支持事务处理、外键、存储过程和触发器等高级功能。

SQL
MySQL 3.0(1998年)
MySQL 3.0是MySQL数据库的第一个大版本,也是1998年发布的。这个版本引入了InnoDB存储引擎,这是一个支持事务处理、外键、行级锁和崩溃恢复等高级功能的存储引擎。这也是MySQL数据库在业务应用场景中使用的最广泛的存储引擎。
MySQL 4.0(2002年)
MySQL 4.0于2002年发布,这个版本增加了许多新的特性,包括MySQL集群、MERGE存储引擎、视图和存储过程等。这些功能使得MySQL数据库变得更加强大和灵活。
MySQL 5.0(2005年)
MySQL 5.0是一个重要的版本,也是2005年发布的。这个版本引入了更多的高级功能,例如:完整的事务支持、触发器和存储过程,并实现了更好的安全性和性能。
MySQL 5.1(2008年)
MySQL 5.1是2008年发布的,这个版本增强了安全功能和性能,并提供了更好的备份和恢复功能。MySQL 5.1还引入了一些新的存储引擎,例如:Federated存储引擎和PBXT存储引擎。
MySQL 5.5(2010年)
MySQL 5.5是在2010年发布的,这个版本引入了InnoDB存储引擎的新特性,例如:缓冲池和操作优化。此外,MySQL 5.5还提供了更好的可扩展性和性能,并支持多种操作系统平台。
MySQL 5.6(2013年)
MySQL 5.6是在2013年发布的,这个版本增强了InnoDB存储引擎的性能和可靠性,并提供了更高级别的安全和可用性功能。此外,MySQL 5.6还引入了NoSQL和云计算的相关特性。
MySQL 5.7(2015年)
MySQL 5.7是在2015年发布的,这个版本提供了更好的性能和可伸缩性,特别是在多线程并发访问方面。MySQL 5.7还引入了更多的JSON支持和MySQL Router等新特性,使得它更加适合于大规模的Web应用程序开发。
MySQL 8.0(2018年)
MySQL 8.0是最新版本的MySQL数据库,于2018年发布。此版本引入了更加高级的安全性和性能特性,例如:优化器,预取和查询结果集的缓存。此外,MySQL 8.0还支持新的数据类型和JSON功能,使得其更加适合于互联网应用程序开发。

特点:

1)是一种开放源码软件。

2)具有快速、可靠和易于使用的特点。

 MySQL服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,是十分适合于在Internet上使用的数据库。

3)使用核心线程的完全多线程,能很容易地利用多CPU协同工作。

4)有多种编程接口(API),包括:C、C++、Java、Perl、PHP、Python等

5)支持不同的平台,MySQL几乎提供了现存的所有的操作系统的对应版本

2、MySQL版本号的含义:

MySQL的命名机制是使用由3个数字和一个后缀组成的版本号。例如,mysql-5.0.51-beta的版本号解释如下:

 1)第1个数字“5”是主版本号,描述了文件格式。所有版本5的发行都有相同的文件格式。

 2)第2个数字“0”是发行级别。主版本号和发行级别组合到一起便构成了发行序列号。

 3)第3个数字“51”是此发行系列的版本号,随每个新分发版递增。

 每次更新后,版本字符串的最后一个数字递增。如果相对于前一个版本增加了新功能或有微小的不兼容性,字符串的第二个数字递增。如果文件格式改变,第一个数字递增。

4)后缀显示发行的稳定性级别,通过一系列后缀显示如何改进稳定性。可能的后缀有:

 alpha表明发行包含大量未被彻底测试的新代码。

 beta意味着该版本功能是完整的,并且所有的新代码被测试了,没有增加重要的新特征,应该没有已知的缺陷。当alpha版本至少一个月没有出现报导的致命漏洞,并且没有计划增加导致已经实施的功能不稳定的新功能时,版本则从alpha版变为beta版。

 rc是发布代表,是一个发行了一段时间的beta版本,看起来应该运行正常。只增加了很小的修复。(发布代表即以前所称的gamma 版)

 如果没有后缀,这意味着该版本已经在很多地方运行一段时间了,而且没有非平台特定的缺陷报告。只增加了关键漏洞修复修复。这就称为一个产品(稳定)或“通用”版本。

3、MySQL安装文件目录结构

创建数据库后,每个数据库对应于数据目录(即data

目录)下的一个与数据库名同名的目录,数据库中的

表对应于此数据库目录下的文件。

4、MySQL的基本使用(navicat)

(1)连接MySQL

新建连接:主机名用机器名或localhost,或IP地址,或127.0.0.1;

端口:3306,如果机器上装有多个版本mysql,要选择对应端口号;

用户:root; 密码:123456

(2)打开数据库xk

(3)查看数据库对象

(4)退出navicat

5、练习:

连接MySQL

退出MySQL

第8页 · 课件原图
第8页 · 课件原图
📄 展开课件原文(第 1–9 页,共 9 页)
第 1 页

第4节、MYSQL简介

1、 MySQL的基本概念和特点

MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。

MySQL的主要目标是快速、健壮和易用。

MySQL的目的就是为网络提供安全、快捷的后台数据库服务。

MySQL的正式发音是“My Ess Que Ell”,而不是“My Sequel”。

第 2 页

MySQL 1.0(1995年1月)

MySQL系统是由瑞典两位程序员Michael Widenius和David Axmark共同创建的,最早的版本于1995年1月发布。在这个版本中,MySQL实现了基本的SQL语言支持,但它并没有支持事务处理、外键、存储过程和触发器等高级功能。

MySQL 3.0(1998年)

MySQL 3.0是MySQL数据库的第一个大版本,也是1998年发布的。这个版本引入了InnoDB存储引擎,这是一个支持事务处理、外键、行级锁和崩溃恢复等高级功能的存储引擎。这也是MySQL数据库在业务应用场景中使用的最广泛的存储引擎。

MySQL 4.0(2002年)

MySQL 4.0于2002年发布,这个版本增加了许多新的特性,包括MySQL集群、MERGE存储引擎、视图和存储过程等。这些功能使得MySQL数据库变得更加强大和灵活。

第 3 页

MySQL 5.0(2005年)

MySQL 5.0是一个重要的版本,也是2005年发布的。这个版本引入了更多的高级功能,例如:完整的事务支持、触发器和存储过程,并实现了更好的安全性和性能。

MySQL 5.1(2008年)

MySQL 5.1是2008年发布的,这个版本增强了安全功能和性能,并提供了更好的备份和恢复功能。MySQL 5.1还引入了一些新的存储引擎,例如:Federated存储引擎和PBXT存储引擎。

MySQL 5.5(2010年)

MySQL 5.5是在2010年发布的,这个版本引入了InnoDB存储引擎的新特性,例如:缓冲池和操作优化。此外,MySQL 5.5还提供了更好的可扩展性和性能,并支持多种操作系统平台。

MySQL 5.6(2013年)

MySQL 5.6是在2013年发布的,这个版本增强了InnoDB存储引擎的性能和可靠性,并提供了更高级别的安全和可用性功能。此外,MySQL 5.6还引入了NoSQL和云计算的相关特性。

第 4 页

MySQL 5.7(2015年)

MySQL 5.7是在2015年发布的,这个版本提供了更好的性能和可伸缩性,特别是在多线程并发访问方面。MySQL 5.7还引入了更多的JSON支持和MySQL Router等新特性,使得它更加适合于大规模的Web应用程序开发。

MySQL 8.0(2018年)

MySQL 8.0是最新版本的MySQL数据库,于2018年发布。此版本引入了更加高级的安全性和性能特性,例如:优化器,预取和查询结果集的缓存。此外,MySQL 8.0还支持新的数据类型和JSON功能,使得其更加适合于互联网应用程序开发。

第 5 页

特点:

1)是一种开放源码软件。

2)具有快速、可靠和易于使用的特点。

 MySQL服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,是十分适合于在Internet上使用的数据库。

3)使用核心线程的完全多线程,能很容易地利用多CPU协同工作。

4)有多种编程接口(API),包括:C、C++、Java、Perl、PHP、Python等

5)支持不同的平台,MySQL几乎提供了现存的所有的操作系统的对应版本

第 6 页

2、MySQL版本号的含义:

MySQL的命名机制是使用由3个数字和一个后缀组成的版本号。例如,mysql-5.0.51-beta的版本号解释如下:

 1)第1个数字“5”是主版本号,描述了文件格式。所有版本5的发行都有相同的文件格式。

 2)第2个数字“0”是发行级别。主版本号和发行级别组合到一起便构成了发行序列号。

 3)第3个数字“51”是此发行系列的版本号,随每个新分发版递增。

 每次更新后,版本字符串的最后一个数字递增。如果相对于前一个版本增加了新功能或有微小的不兼容性,字符串的第二个数字递增。如果文件格式改变,第一个数字递增。

第 7 页

4)后缀显示发行的稳定性级别,通过一系列后缀显示如何改进稳定性。可能的后缀有:

 alpha表明发行包含大量未被彻底测试的新代码。

 beta意味着该版本功能是完整的,并且所有的新代码被测试了,没有增加重要的新特征,应该没有已知的缺陷。当alpha版本至少一个月没有出现报导的致命漏洞,并且没有计划增加导致已经实施的功能不稳定的新功能时,版本则从alpha版变为beta版。

 rc是发布代表,是一个发行了一段时间的beta版本,看起来应该运行正常。只增加了很小的修复。(发布代表即以前所称的gamma 版)

 如果没有后缀,这意味着该版本已经在很多地方运行一段时间了,而且没有非平台特定的缺陷报告。只增加了关键漏洞修复修复。这就称为一个产品(稳定)或“通用”版本。

第 8 页

3、MySQL安装文件目录结构

创建数据库后,每个数据库对应于数据目录(即data

目录)下的一个与数据库名同名的目录,数据库中的

表对应于此数据库目录下的文件。

第 9 页

4、MySQL的基本使用(navicat)

(1)连接MySQL

新建连接:主机名用机器名或localhost,或IP地址,或127.0.0.1;

端口:3306,如果机器上装有多个版本mysql,要选择对应端口号;

用户:root; 密码:123456

(2)打开数据库xk

(3)查看数据库对象

(4)退出navicat

5、练习:

连接MySQL

退出MySQL