Skip to content

mysqlmariadb版本和兼容性

mysql各个版本特性和年份

MySQL各版本GA时间了解MySQL发展历程

  • MySQL 1.0(1996年):这是MySQL的第一个版本,它只是一个原型,功能非常有限,这个版本为MySQL的发展奠定了基础。
  • MySQL 3.23(1998年):这个版本是第一个稳定版本,引入了事务处理、存储过程等功能,它也引入了新的API接口,使得开发者可以更方便地使用MySQL。
  • MySQL 4.0(1999年):这个版本引入了视图、触发器、存储过程等高级功能,它也引入了新的优化器和服务器,提高了数据库的性能。
  • MySQL 4.1(2000年):这个版本引入了全文搜索、空间数据类型等功能,它也引入了新的复制机制,使得数据库的备份和恢复变得更加简单。
  • MySQL 5.0(2005年):这个版本引入了存储引擎的概念,使得开发者可以根据自己的需求选择不同的存储引擎,它也引入了新的二进制日志格式,提高了数据库的复制性能。
  • MySQL 5.1(2008年):这个版本引入了在线DDL,使得开发者可以在不停止数据库的情况下进行表结构的修改,它也引入了新的分区表功能,提高了大数据量表的处理性能。
  • MySQL 5.5(2010年):这个版本引入了InnoDB的并行查询功能,提高了查询性能,它也引入了新的GIS功能,使得开发者可以更方便地处理地理信息数据。
  • MySQL 5.6(2013年):这个版本引入了多源复制、在线DDL等新功能,它也对性能进行了优化,提高了数据库的并发处理能力。
  • MySQL 5.7(2015年):这个版本引入了JSON数据类型、空间索引等新功能,它也对性能进行了优化,提高了数据库的查询和更新性能。
  • MySQL 8.0(2018年):这个版本引入了Window Functions、CTE、Common Table Expressions等新功能,它也引入了新的默认字符集和排序规则,使得数据库更加安全和稳定。
  • MySQL 8.0.19(2020年):这个版本修复了一些已知的问题,提高了数据库的稳定性和安全性。

mysqlmariadb版本兼容性

https://stackoverflow.com/questions/66146455/how-to-know-mariadb-version-from-version-of-10-4-14-mariadb

  • 自 MySQL 8.0 以来,不再可能简单地用 MariaDB 替换 MySQL 并使用与以前相同的数据文件。从 MySQL 8.0 或更高版本迁移到 MariaDB 的唯一方法是使用 mysqldump。说明此问题的参考链接
  • 就 InnoDB 而言,MariaDB 10.2、MariaDB 10.3 和 MariaDB 10.4 可作为 MySQL 5.7 的有限替代品。然而,每个新 MariaDB 版本中的实现差异都在不断增加。
  • 就 InnoDB 而言,MariaDB 10.0 和 MariaDB 10.1 可作为 MySQL 5.6 的有限替代品。但是,某些功能的实现存在一些差异。
  • MariaDB 5.5 可以作为 MySQL 5.5 的替代品。
  • MariaDB 5.1、MariaDB 5.2 和 MariaDB 5.3 可以作为 MySQL 5.1 的替代品。