怎么下载MySQL历史版本的Server安装包
获取特定历史版本的 MySQL Server 安装包,并不需要依赖第三方的镜像网站或安装包合集,Oracle 官方一直通过专门的 MySQL Community Downloads Archives(社区版归档库) 完整保留了自 5.5、5.6、5.7 到 8.0、8.4 甚至历史早期版本的各平台离线安装介质。通过官方归档页面,只需准确定位入口、选择目标系统与版本号,即可直接拉取安全、纯净的官方软件包。
进入官方归档库的准确路径
普通访问 MySQL 官网(mysql.com)时,首页展示的“Downloads”菜单默认只会引导至最新的活跃发布分支(Current Generally Available Release)。许多人在官方常规下载页找不到老版本,误以为官方已经下架了旧安装包,实际上老版本被独立收纳在 Downloads 的 Archives(档案库) 分支下。
定位历史版本的官方入口主要有两条常规访问链路:
- 主站导航跳转:打开官网首页,点击顶部导航栏的 Downloads,滚动至页面中下部点击 MySQL Community (GPL) Downloads,在展开的组件列表中找到并点击 MySQL Community Server。进入当前下载页后,点击页面右上方的 Archives 选项卡。
- 官方直达地址:在浏览器地址栏直接输入归档库专用二级域名与路径:
https://downloads.mysql.com/archives/community/,直接进入所有社区组件的历史检索界面。
在 Archives 检索筛选特定版本与平台
进入 MySQL Community Server 的归档界面后,页面核心是一个条件过滤区。由于 MySQL 跨平台支持丰富,版本跨度长达十余年,官方提供了三个核心下拉筛选框:
- Product Version(产品版本):包含自 MySQL 5.5、5.6、5.7、8.0 到更高各小版本号的倒序列表(例如
5.7.44、8.0.32等)。若需要精准复现生产环境或解决兼容易常,请在此选择具体的小版本号,而不是泛指的大版本。 - Operating System(操作系统):指定目标服务器或主机的系统平台,例如 Windows、Linux - Generic、Red Hat Enterprise Linux / Oracle Linux、Ubuntu Linux 或 macOS。
- OS Version(操作系统版本 / 架构):在选定系统后,用于限定发行版大版本或 CPU 架构。例如在 Linux 平台下选择
glibc 2.12 / 2.17 / 2.28,或在 macOS 下选择ARM, 64-bit(Apple Silicon) 与x86, 64-bit(Intel)。
当更改上述选项后,下方文件列表会自动刷新,列出符合该条件的所有可用分发文件包。
常见安装包类型辨析与选型
在筛选出文件列表后,通常会看到同一版本下存在多种扩展名和打包形式。如果选错了打包类型,可能导致环境缺失依赖或安装步骤严重偏差:
- Linux - Generic (免编译二进制免安装包,.tar.gz):最通用的 Linux 部署方式。它已经由官方编译为二进制文件,解压到
/usr/local/mysql等目录后,配置my.cnf并执行mysqld --initialize即可直接初始化启动。它不绑定特定的 Linux 包管理器,非常适合多版本并存或非 root 环境部署。 - RPM Bundle (.tar):包含针对特定发行版(如 CentOS / RHEL / Rocky Linux)的全套 RPM 包集合。解压后会得到
common、libs、client、server等多个独立 rpm 文件,按依赖顺序使用rpm -ivh或yum/dnf localinstall安装,会自动注册系统服务(systemd)。 - DEB Bundle (.tar):适用于 Debian 与 Ubuntu 系统的打包集合,内含客户端、服务端及核心库的
.deb文件,通过dpkg -i安装。 - Windows ZIP Archive (.zip):Windows 绿色免安装包。解压后手动添加环境变量、初始化数据目录并使用
mysqld --install注册为 Windows 服务,无附带广告和多余组件,深受开发与测试环境青睐。 - Windows MSI Installer (.msi):具备向导界面的安装程序。历史版本的 MSI 通常分为两类:体积约 20MB 的 Web 在线安装器(历史版本中其在线拉取组件可能已失效),以及几百 MB 的完整离线安装包。务必选择体积较大的完整离线包(Standalone Installer)。
- Source Code (源码包):如果文件名带有
src或明确标为 Source Code,说明需要自行通过 CMake 编译,非特殊定制需求应避免下载。
跳过登录与服务器直接下载技巧
在点击文件旁边的“Download”按钮时,官网通常会弹出一个要求登录 Oracle 账号(Oracle Web Account)或注册新账号的提示页面。很多人在此以为必须注册账号才能下载。
在登录提示框的正下方,有一行不起眼的灰色文本链接:“No thanks, just start my download.”。直接点击这行小字,即可无需注册或登录直接触发浏览器原生下载。
wget 或 curl。由于 CDN 节点可能存在重定向,建议附带参数跟随重定向。
# 示例:直接在终端中下载 MySQL 5.7.44 Linux 64位通用二进制包
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
# 或者使用 curl 命令(务必加上 -L 参数以跟随 302 重定向)
curl -L -O https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
校验文件完整性(MD5 / GPG)
由于历史版本的安装包通常体积较大(300MB 至 800MB 不等),且数据库软件关乎底层数据稳定性,下载后核对校验和是排查安装包损坏、下载不全的必要步骤。官方归档列表在每个下载链接右侧均标注了对应的 MD5: [hash_string]。
下载完成后,可以在不同操作系统终端执行原生内置校验命令比对指纹:
- Linux 环境:执行
md5sum mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz,比对输出字符串是否与网页一致。 - macOS 环境:执行
md5 mysql-5.7.44-macos10.14-x86_64.dmg。 - Windows 环境(PowerShell):执行
Get-FileHash .\mysql-5.7.44-winx64.zip -Algorithm MD5。
总结与核心速查表
下载 MySQL 历史版本核心在于避开普通下载页,直奔归档入口。下表汇总了定位并下载官方软件包时的关键要素:
| 要素 | 正确路径 / 选项 | 避坑提醒 |
|---|---|---|
| 官方入口 | downloads.mysql.com/archives/community/ |
不要在第三方网盘或不知名软件站下载被二次修改的安装包。 |
| Linux 选型 | Linux - Generic (.tar.gz) |
若选择 RPM Bundle,必须同时解压并安装同批次的依赖组件。 |
| Windows 选型 | Windows ZIP Archive 或完整版 MSI |
不要选择体积小于 20MB 的在线版 Web Installer,旧版在线拉取容易失败。 |
| 登录弹窗 | 点击底部的 No thanks, just start my download. |
无需输入邮箱密码或注册账号。 |
| 完整性确认 | 比对下载文件与官网标注的 MD5 |
若哈希值不一致,解压时通常会遇到压缩包损坏或二进制段错误。 |
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













