Skip to content

MySQL 版本介绍 ​

MySQL 的版本说明

MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。

MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。

MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server。

MySQL Cluster CGE 高级集群版,需付费。

MySQL Workbench(GUI TOOL)一款专为 MySQL 设计的 ER/数据库建模工具。它是著名的数据库设计工具 DBDesigner4 的继任者。MySQL Workbench 又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

MySQL Community Server 是开源免费的,这也是我们通常用的 MySQL 的版本。根据不同的操作系统平台细分为多个版本

MySQL Community Server说明:

选择 Generally Available(GA)Release 去下载。

寻找 GA5.7 版本:Looking for previous GA versions?

GA 是指软件的通用版本,一般指正式发布的版本。

“essentials” 是指精简版,不包含 embedded server and benchmark suite,有自动安装程序和配置向导,没有 MySQL 文档。

“noinstall” 是指非安装的压缩包的。包含 embedded server and benchmark suite,没有自动安装程序和配置向导,需手动安装配置,有 MySQL 文档。

mysql-essential-5.1.60-win32.msi 是精简版,如果只需要 mysql 服务,就选择此版本。

mysql-5.1.60-win32.msi 是完整版,包含安装程序和配置向导,有 MySQL 文档。

mysql-noinstall-5.1.60-win32.zip 是非安装的 zip 压缩包,没有自动安装程序和配置向导,需手动安装配置,有 MySQL 文档。

mysql-5.1.60.zip 是用于 windows 的 Mysql 源码压缩包

带 "winx64" 的则是对应的 64 位版本,在 64 位操作系统下使用。

一般做后台开发,我们就下载 mysql-essential-5.1.60-win32.msi 即可

MySQL 社区版安装哪个版本好用,最稳定 ​

一般来说,稳定的版本就好,但是大版本也必须选择市面上稳定运行的通用版本,比如 mysql5.6 5.7 版本,因为这样你可以获取到最新的特性而不会落伍,学习他们在一段时间内可以保持领先。

mysql 是非常好用的互联网数据库,但是由于很多时候都是收到 oracle 的影响,现在很多企业转到自己开发 mysql,因为源代码是开放的,因此,还有的人就转向另一个 mysql 衍生版本,叫做 mariadb,使用起来跟 mysql 几乎一模一样,但是完全免费不要钱,建议你也使用这个版本。

另外,他使用起来是用区分 32 位和 64 位的,如果你的操作系统是 64 位的,现在很多电脑都是 64 位版本的了,建议你也使用 64 位版本的。

MySQL 各版本的比较:

mysql5.7 : 2015 年发布,mysql5.7 查询性能得以大幅提升,比 MySQL 5.6 提升 1 倍降低了建立数据库连接的时间。

mysql5.6 : 2013 年 2 月发布,mysql5.6 版本其中 InnoDB 可以限制大量表打开的时候内存占用过多的问题 InnoDB 性能加强。如大内存优化等 InnoDB 死锁信息可以记录到 error 日志,方便分析 InnoDB 提供全文索引能力。

mysql5.5 : 2010 年 12 月发布 mysql5.5 版本默认存储引擎更改为 InnoDB 多个回滚段(Multiple Rollback Segments),之前的 innodb 版本最大能处理 1023 个并发处理操作,现在 mysql5.5 可以处理高达 128K 的并发事物 改善事务处理中的元数据锁定。例如,事物中一个语句需要锁一个表,会在事物结束时释放这个表,而不是像以前在语句结束时释放表。 增加了 INFORMATION_SCHEMA[?ski:m?]]表,新的表提供了与 InnoDB 压缩和事务处理锁定有关的具体信息。

mysql5.1 : 20o8 年发布的 MySQL 5.1 的版本,基本上就是一个增加了崩溃恢复功能的 MyISAM,使用表级锁,但可以做到读写不冲突,即在进行任何类型的更新操作的同时都可以进行读操作,但多个写操作不能并发。

mysql-5.0 : mysql-5.0 版本之前,myisam 默认支持的表大小为 4G。从 mysql-5.0 以后,myisam 默认支持 256T 的表单数据。myisam 只缓存索引数据。 2005 年的 5.0 版本又添加了存储过程、服务端游标、触发器、查询优化以及分布式事务功能

mysql-4.1 : 2002 年发布的 4.0 Beta 版,至此 MySQL 终于蜕变成一个成熟的关系型数据库系统。 2002 年 mysql4.1 版本增加了子查询的支持,字符集增加 UTF-8,GROUP BY 语句增加了 ROLLUP,MySQL.user 表采用了更好的加密算法。支持每个 innodb 引擎的表单独放到一个表空间里。innodb 通过使用 MVCC(多版本并发控制)来获取高并发性,并且实现 sql 标准的 4 种隔离级别,同时使用一种被称成 next-key locking 的策略来避免幻读(phantom)现象。除此之外 innodb 引擎还提供了插入缓存(insert buffer)、二次写(double write)、自适应哈西索引(adaptive hash index)、预读(read ahead)等高性能技术。

mysql5.7 的兼容性强,5.7 之后就说 8.0 版本了,现在一直用的是 5.7 的,推荐 8.0 的

mysql 使用 5.x 系列的比较稳定

受服务器内存建议:

如果服务器内存大于 16G,可直接选择 MySQL8.0 版本。

MySQL 数据库版本建议:

CPU/内存数据库

1H/512M MySQL5.1

1H/1G MySQL5.1/5.5

2H/2G MySQL5.1/5.5

2H/4G MySQL5.5/5.6

4H/4G+MySQL5.5/5.6/5.7

Released under the MIT License.