MySQL学习_版本问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jt102605/article/details/86661020

MySQL主要的发行版

  • MySQL官方版本,分为社区版和企业版,是由Oracle公司维护的
  • Percona MySQL,是有一个专门的社区来维护的,与官方版本是完全兼容的,同时提供了许多官方企业版才有的功能,功能上由于官方的社区版,但它是官方版本上的二次开发,其最新版本落后与官方版本
  • MariaDB,是MySQL的初始创建者在MySQL被Oracle公司收购后又独自成立公司开发维护的,并不能保证和MySQL是完全兼容的

不同发行版的对比

服务器特性方面对比

MySQL Percona MySQL MariaDB
开源 开源 开源
支持分区表 支持分区表 支持分区表
InnoDB XtraDB(完全兼容InnoDB) XtraDB

企业版监控工具

社区版不提供

Percona Monitor 工具 Monyog

高可用特性方面

MySQL Percona MySQL MariaDB
基于日志点复制 基于日志点复制 基于日志点复制
基于Gtid复制 基于Gtid复制 基于Gtid复制,但Gtid与MySQL不兼容
MGR MGR&PXC Galera Cluster
MySQL Router Proxy SQL MaxScale

安全特性方面

MySQL Percona MySQL MariaDB
企业版防火墙 ProxySQL FireWall MaxScale FireWall
企业版用户审计 审计日志 审计日志
用户密码生命周期 用户密码生命周期

sha256_password

caching_sha2_password

sha256_password

caching_sha2_password

ed25519

sha256_password

开发及管理方面

MySQL Percona MySQL MariaDB
窗口函数(8.0) 窗口函数(8.0) 窗口函数(10.2)
- - 支持基于日志回滚
- - 支持记在表中记录修改
Super read_only Super read_only -

 

MySQL8.0版本新特性

服务器功能方面

  • 所有元数据使用InnoDB引擎存储,无frm文件
  • 系统表采用InnoDB存储并采用独立表空间
  • 支持定义资源管理组
  • 支持不可见索引和降序索引,支持直方图优化
  • 支持窗口函数
  • 支持在线修改全局参数持久化

用户及安全方面

  • 默认使用caching_sha2_password认证插件
  • 新增支持定义角色
  • 新增密码历史记录功能,限制重复使用密码

InnoDB功能

  • InnoDB DDL语句支持原子操作
  • 支持在线修改UNDO表空间
  • 新增管理视图用于监控INNODB表状态
  • 新增innodb_dedicated_server配置项

猜你喜欢

转载自blog.csdn.net/jt102605/article/details/86661020