MySQL 8.0是Oracle于2018年发布的重大版本更新,代表了MySQL数据库系统的现代化转型,引入了诸多革命性变化和创新功能。是一个长期支持(LTS)版本,技术支持至2026年。
架构与核心改进
-
全新数据字典
-
采用事务型数据字典(存储在InnoDB表中)
-
淘汰了传统的.frm文件结构
-
元数据访问效率显著提升
-
-
性能突破
-
读性能比5.7提升2倍
-
写性能提升20-30%
-
新增直方图统计信息(histogram statistics)
-
不可见索引(invisible indexes)和降序索引(descending indexes)
-
-
SQL功能增强
-
公用表表达式(CTE)支持
-
窗口函数(Window Functions)
-
持久化计算列(persistent computed columns)
-
函数索引(functional indexes)
-
关键新特性
-
JSON深度支持
-
JSON聚合函数(JSON_ARRAYAGG, JSON_OBJECTAGG)
-
JSON合并操作符(JSON_MERGE_PATCH/PRESERVE)
-
JSON表函数(JSON_TABLE)
-
JSON模式验证(JSON_SCHEMA_VALID)
-
-
事务与复制革新
-
原子DDL(Atomic DDL)
-
事务性数据字典
-
组复制(Group Replication)生产就绪
-
增强的GTID实现
-
-
安全体系升级
-
角色(Role)支持
-
动态权限管理
-
密码强度组件(validate_password)
-
连接多因素认证
-
运维与工具增强
-
InnoDB集群
-
完整的高可用解决方案
-
自动故障检测与转移
-
读写分离支持
-
-
监控诊断
-
性能模式(Performance Schema)增强
-
资源组(Resource Groups)
-
错误日志分级过滤
-
-
配置管理
-
SET PERSIST语法持久化配置
-
配置变更历史追踪
-
截止到2025年2月,最新小版本为8.0.40,下载地址如下:
文件名称: mysql-8.0.40-linux-glibc2.17-aarch64.tar.xz
文件大小: 812 MB (852,492,244 字节)
MD5: 4EEAC45ABE27026B90282B648E8B67C6
SHA1: 6DFB18B26AB1A9D00331976B920AEEE07CA81435
SHA256: 6CBEA9D426955E5867F1364349BC76F59122AF985C60DE8EBAE73E49D6E425ED
文件名称: mysql-8.0.40-linux-glibc2.17-x86_64.tar.xz
文件大小: 819 MB (858,950,708 字节)
MD5: 8848417F38D75C21BC4CE778EB9D4377
SHA1: 681D0B6401204036928540351AE301023FECFA9A
SHA256: 6E205B6A44E80ACA9C65187515475D5F75D3E22B922EA018CD8C82D63397249D
文件名称: mysql-8.0.40-linux-glibc2.28-aarch64.tar.xz
文件大小: 825 MB (865,953,364 字节)
MD5: A79F41CE62784A1A0E081C76116008DE
SHA1: 94E52BBB3D7B4D52E626430E078D6DEC3EDB99AF
SHA256: B13A3462DB3A3557E7E657A1A9D5D4E9CE8468A9C43D1B6DF23EC174E1492D24
文件名称: mysql-8.0.40-linux-glibc2.28-x86_64.tar.xz
文件大小: 838 MB (879,080,132 字节)
MD5: DCF2702F953D1969BE44083F4F063F18
SHA1: 072426E8085B82DDCE9EFA6B5D701463C6109B98
SHA256: ABE1CFCF27A48BC17BBFF9279346F3E2867D452C10CE6C2CB5AC05DD04389E80
百度网盘: 链接: https://pan.baidu.com/s/13qInbrXgu4iqHRIpLVQ5dg?pwd=8d6t