附录:安装与历史资料
为什么这页存在
数据库目录里保留了一部分安装稿、历史补充和杂项文件。它们不进入主线的原因通常不是“没用”,而是:
- 现代默认基线已经变了
- 这些内容更适合查阅,不适合主线推进
当前不纳入主线的文件
安装与环境背景
阅读建议:
- 只在你需要补本地安装背景或看旧版环境时再回看
- 现代学习主线优先聚焦数据建模、事务、索引和排障
历史杂项补充
阅读建议:
- 这类内容适合作为零散查阅材料
- 不建议打断主线顺序专门推进
如何使用这些文件
- 主线以 数据库与持久层总览 为准
- 需要补安装背景或历史资料时,再回到本页按需查阅
- 后续如果继续收敛旧内容,这页会是数据库目录的统一缓冲入口
版本差异(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.7 | 8.0(主流)/ 8.4 LTS / 9.x(创新版) |
| Java 驱动 | mysql-connector-java 5.x/8.0 | mysql-connector-j 8.x/9.x |
本文基于 MySQL 5.7 编写,核心概念(索引、事务、锁、MVCC、InnoDB)在 8.0/8.4 中依然适用;8.0 的默认字符集、隐藏索引与 SQL 增强(CTE/窗口函数)是升级后的主要差异。