{T}

附录:安装与历史资料

为什么这页存在

数据库目录里保留了一部分安装稿、历史补充和杂项文件。它们不进入主线的原因通常不是“没用”,而是:

  • 现代默认基线已经变了
  • 这些内容更适合查阅,不适合主线推进

当前不纳入主线的文件

安装与环境背景

阅读建议:

  • 只在你需要补本地安装背景或看旧版环境时再回看
  • 现代学习主线优先聚焦数据建模、事务、索引和排障

历史杂项补充

阅读建议:

  • 这类内容适合作为零散查阅材料
  • 不建议打断主线顺序专门推进

如何使用这些文件

  • 主线以 数据库与持久层总览 为准
  • 需要补安装背景或历史资料时,再回到本页按需查阅
  • 后续如果继续收敛旧内容,这页会是数据库目录的统一缓冲入口

版本差异(MySQL 5.7 → 8.0/8.4)

特性旧版(本文编写时,MySQL 5.7)当前(MySQL 8.0/8.4 LTS)
默认字符集utf8(需显式配置 utf8mb4)utf8mb4(MySQL 8.0 起默认)
索引普通 B+Tree降序索引、隐藏索引、函数索引(8.0+)
SQL 能力常规查询递归 CTE、窗口函数(8.0+)
版本策略5.78.0(主流)/ 8.4 LTS / 9.x(创新版)
Java 驱动mysql-connector-java 5.x/8.0mysql-connector-j 8.x/9.x

本文基于 MySQL 5.7 编写,核心概念(索引、事务、锁、MVCC、InnoDB)在 8.0/8.4 中依然适用;8.0 的默认字符集、隐藏索引与 SQL 增强(CTE/窗口函数)是升级后的主要差异。