===== 第 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