支持版本
云数据库 MySQL 目前支持以下版本:MySQL8.0、MySQL5.7、MySQL5.6、MySQL5.5,各个版本相关特性,请参见 MySQL 社区版本生命周期相关公告(24页)。MySQL 官方服务生命周期支持策略如下:
Release | GA Date | Premier Support End | Extended Support End | Sustaining Support End |
MySQL Database5.6 | Feb-13 | Feb-18 | Feb-21 | Indefinite |
MySQL Database5.7 | Oct-15 | Oct-20 | Oct-23 | Indefinite |
MySQL Database8.0 | Apr-18 | Apr-25 | Apr-26 | Indefinite |
说明:
MySQL5.5官方延长服务截止至2018年12月,过期后没有明确的服务支持说明,可能问题修复周期较长,建议您使用更高版本的 MySQL。
MySQL5.6及其以上版本不再支持 MyISAM 存储引擎,建议您使用性能更好、更稳定的 InnoDB 引擎。
MySQL5.6及其以上版本支持三种复制方式:异步、半同步、强同步;5.5版本支持异步方式。
腾讯云 MySQL 将对 MySQL5.7版本的支持延长到2023年10月之后,在延长服务期间,依然会定期提供重要补丁更新、升级能力和服务支持,腾讯云将优先考虑数据库服务的可用性、可靠性和安全性。
云数据库 MySQL 版本支持策略
说明:
腾讯云支持结束日期指的是不继续在该版本上做内核小版本优化,已上线该版本的客户可继续使用,也可升级至更高版本以获得最新的内核小版本优化能力。如需了解各内核小版本更新说明,请参见 TXSQL 内核更新动态。
版本 | 腾讯云支持开始日期 | 腾讯云支持结束日期 | 社区停用日期 |
MySQL 5.6 | 2016年3月 | 2022年3月 | 2021年2月 |
MySQL 5.7 | 2017年6月 | 2025年9月 | 2023年10月 |
MySQL 8.0 | 2020年8月 | - | 2026年4月 |
MySQL8.0和 MySQL5.7版本功能差异列表
说明:
特性 | MySQL5.7 | MySQL8.0 |
GRANT ... IDENTIFIED BY PASSWORD 语法 | 支持 | 不支持 |
PASSWORD()函数,如 SET PASSWORD ... = PASSWORD('auth_string') | 支持 | 不支持 |
SQL_MODE 系统变量的参数:DB2,MAXDB,MSSQL,MYSQL323,MYSQL40,ORACLE,POSTGRESQL,NO_FIELD_OPTIONS,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,PAD_CHAR_TO_FULL_LENGTH,NO_AUTO_CREATE_USER | 支持 | 不支持 |
GROUP BY 语法默认自动排序 | 支持 | 不支持 |
ENCODE()、DECODE()、ENCRYPT()、DES_ENCRYPT()、DES_DECRYPT()等加解密函数 | 支持 | 不支持 |
支持 | 不支持 | |
支持 | 不支持 | |
解析器将\\N 解析为 NULL | 支持 | 不支持 |
PROCEDURE ANALYSE()函数 | 支持 | 不支持 |
InnoDB 压缩临时表 | 支持 | 不支持 |
JSON_APPEND()、JSON_MERGE()功能 | 支持 | 不支持 |
支持 | 不支持 | |
undo_truncate_sweep_count、undo_truncate_sweep_usec、undo_truncate_flush_count 和 undo_truncate_flush_usec 计数器 | 支持 | 不支持 |
数值数据类型 ZEROFILL | 支持 | 不支持 |
information_schema_stats_expiry | 支持 | 不支持 |
查询缓存 | 支持 | 不支持 |
支持 | 不支持 | |
INFORMATION_SCHEMA 库中的 INNODB_LOCKS 和 INNODB_LOCK_WAITS 表 | 支持 | 不支持 |
并行查询 | 不支持 | 支持 |
sort merge join | 不支持 | 支持 |
statement outline | 不支持 | 支持 |
REVOKE 支持 IF EXISTS 和 IGNORE UNKNOWN USER 选项 | 不支持 | 支持 |
不支持 | 支持 |
MySQL8.0版本优势
云数据库 MySQL 结合完备的管控服务和 TXSQL 内核,提供更快、更稳的企业级服务,丰富行业场景,助力客户产业升级。
TXSQL 内核提供100%的 MySQL 兼容能力,主流 MySQL 分支完全兼容。
提供热备、冷备、跨 AZ 切换三重容灾体系,可用性达到99.99%,可靠性达到99.9999999%,确保服务可用,数据不丢失。
提供一系列便捷数据库管理服务:监控、备份回档、安全加密、弹性、审计、智能诊断优化等,让您专注于业务开发。
实例最高 QPS 可达50W+次/秒,极大简化业务开发和数据库运维,减少业务架构复杂度,助您轻松搞定数据库管理。
丰富的产品形态:单节点、双节点、三节点。
MySQL8.0功能对比
对比项 | 云数据库 MySQL 8.0 | Oracle MySQL 8.0 |
性价比 | 1. 弹性资源。 2. TXSQL 自研内核。 3. 集成备份恢复。 4. 完备的 SAAS 工具服务。 | 1. 一次投入成本巨大。 2. 开源版,无性能优化。 3. 单独部署备份资源,额外成本。 4. 公网流量收费,域名费用高。 |
可用性 | 1. 完备 HA 切换系统。 2. 只读实例自动流量负载均衡。 3. 灾备实例异地容灾,可用性强。 | 1. 自行购买服务器,需要等待配货周期。 2. 独立部署高可用系统和负载均衡系统。 3. 多地多中心需异地机房建设,成本高。 |
可靠性 | 1. 数据可靠性99.9999999%。 2. RPO、RTO 低。 3. 稳定的主从数据复制。 | 1. 数据可靠性99%,取决单块盘的损害概率。 2. 实现低 RPO 的成本高,需要独立研发费用。 3. 数据复制延迟、复制中断。 |
易用性 | 1. 完备数据库管控,控制台便捷操作。 2. 秒级监控 + 智能告警。 3. 跨 AZ(可用区)的自动 HA(高可用)能力。 4. 版本升级一键完成。 | 1. 独立部署 HA 和备份恢复系统,耗时耗力。 2. 独立购买监控系统,额外成本投入。 3. 搭建异地数据中心成本大,需运维人力投入。 4. 版本升级成本高,停机维护时间长。 |
性能 | 1. 本地 SSD 盘性能极佳,定制硬件迭代快。 2. TXSQL 内核优化,保障性能。 3. DBbrain 智能诊断,优化 MySQL 性能。 | 1. 跟不上云计算硬件迭代速度,性能一般低于云。 2. 依赖资深数据库管理员,支出大。 3. 缺乏对应的性能工具,需要另外购买或部署。 |
安全 | 1. 事前防护:白名单、安全组、私有网络隔离。 2. 事中保护:TDE + KMS 数据加密。 3. 事后审计:SQL 审计。 4. 官方版安全更新后,内核团队同步跟进。 | 1. 白名单配置成本高,专有网络需自行部署实现。 2. 事中需要独立实现加密功能。 3. 事后审计困难,开源版无 SQL 审计功能。 4. 版本更新后,运维介入打补丁或停机维护。 |
MySQL 8.0 性能对比
读性能
写性能
热点问题
MySQL 社区版停用后,腾讯云云数据库 MySQL 服务会发生什么变化?
MySQL 社区版停用后,云数据库 MySQL 在延长服务周期内会继续对数据库版本进行安全修复,但仅对重大 bug 和安全问题进行修复,同时继续对主机、OS、容器以及其他与服务相关的组件执行定期维护。若遇到与 MySQL 数据库版本技术支持有关的问题,我们可能无法为您提供相关技术支持,您需要升级数据库版本以获取有效的技术支持服务。注意,SLA 仅适用于与腾讯云云数据库 MySQL 服务相关的问题,而不适用于与数据库引擎相关的 bug 导致的任何故障问题。
如何升级云数据库 MySQL 版本?
云数据库 MySQL 支持通过控制台对数据库版本进行升级,相关操作请参见: