支持版本
云数据库 MySQL 目前支持以下版本:MySQL8.0、MySQL5.7、MySQL5.6、MySQL5.5,各个版本相关特性,请参见
MySQL 社区版本生命周期相关公告(24页)
。MySQL 官方服务生命周期支持策略如下:
MySQL Database5.6
|
|
|
|
|
MySQL Database5.7
|
|
|
|
|
MySQL Database8.0
|
|
Apr-25
|
Apr-26
|
Indefinite
|
说明:
MySQL5.5官方延长服务截止至2018年12月,过期后没有明确的服务支持说明,可能问题修复周期较长,建议您使用更高版本的 MySQL。
MySQL5.6及其以上版本不再支持 MyISAM 存储引擎,建议您使用性能更好、更稳定的 InnoDB 引擎。
MySQL5.6及其以上版本支持三种复制方式:异步、半同步、强同步;5.5版本支持异步方式。
腾讯云 MySQL 将对 MySQL5.7版本的支持延长到2023年10月之后,在延长服务期间,依然会定期提供重要补丁更新、升级能力和服务支持,腾讯云将优先考虑数据库服务的可用性、可靠性和安全性。
云数据库 MySQL 版本支持策略
版本
|
腾讯云支持开始日期
|
腾讯云支持结束日期
|
社区停用日期
|
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版本功能差异列表
说明:
下表中仅列出 MySQL 8.0 与 MySQL 5.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()等加解密函数
|
支持
|
不支持
|
|
支持
|
不支持
|
函数以前接受 WKB 值的字符串或几何参数,现在不再允许几何参数,请参见
官方文档
|
支持
|
不支持
|
解析器将\\N 解析为 NULL
|
支持
|
不支持
|
PROCEDURE ANALYSE()函数
|
支持
|
不支持
|
InnoDB 压缩临时表
|
支持
|
不支持
|
JSON_APPEND()、JSON_MERGE()功能
|
支持
|
不支持
|
事务调度先进先出(FIFO)算法,请参见
官方文档
|
支持
|
不支持
|
undo_truncate_sweep_count、undo_truncate_sweep_usec、undo_truncate_flush_count 和 undo_truncate_flush_usec 计数器
|
支持
|
不支持
|
数值数据类型 ZEROFILL
|
支持
|
不支持
|
information_schema_stats_expiry
|
支持
|
不支持
|
查询缓存
|
支持
|
不支持
|
INFORMATION_SCHEMA 库中的 GLOBAL_VARIABLES、SESSION_VARIABLES、GLOBAL_STATUS、SESSION_STATUS 表,请参见
官方文档
|
支持
|
不支持
|
INFORMATION_SCHEMA 库中的 INNODB_LOCKS 和 INNODB_LOCK_WAITS 表
|
支持
|
不支持
|
并行查询
|
不支持
|
支持
|
sort merge join
|
不支持
|
支持
|
statement outline
|
不支持
|
支持
|
REVOKE 支持 IF EXISTS 和 IGNORE UNKNOWN USER 选项
|
不支持
|
支持
|
支持原子 DDL,这可确保 DDL 操作完全提交或回滚,请参见
官方文档
|
不支持
|
支持
|
MySQL8.0版本优势
云数据库 MySQL 结合完备的管控服务和 TXSQL 内核,提供更快、更稳的企业级服务,丰富行业场景,助力客户产业升级。
TXSQL 内核提供100%的 MySQL 兼容能力,主流 MySQL 分支完全兼容。
提供热备、冷备、跨 AZ 切换三重容灾体系,可用性达到99.95%,可靠性达到99.9996%,确保服务可用,数据不丢失。
提供一系列便捷数据库管理服务:监控、备份回档、安全加密、弹性、审计、智能诊断优化等,让您专注于业务开发。
实例最高 QPS 可达50W+次/秒,极大简化业务开发和数据库运维,减少业务架构复杂度,助您轻松搞定数据库管理。
丰富的产品形态:单节点、双节点、三节点。
支持高性能分析引擎 CStore,CStore 高性能列式存储引擎支持每秒百万实时写入,可实现百亿数据任意维度毫秒级实时查询。该引擎需
提交工单
申请开通。
MySQL8.0功能对比
|
1.
弹性资源。
2.
TXSQL 自研内核。
3.
集成备份恢复。
4.
完备的 SAAS 工具服务。
|
1.
一次投入成本巨大。
2.
开源版,无性能优化。
3.
单独部署备份资源,额外成本。
4.
公网流量收费,域名费用高。
|
|
1.
完备 HA 切换系统。
2.
只读实例自动流量负载均衡。
3.
灾备实例异地容灾,可用性强。
|
1.
自行购买服务器,需要等待配货周期。
2.
独立部署高可用系统和负载均衡系统。
3.
多地多中心需异地机房建设,成本高。
|
|
1.
数据可靠性99.9996%。
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 支持通过控制台对数据库版本进行升级,相关操作请参见: