Linux系统怎么从MySQL官网下载RPM包或源码包

不晚
不晚
发布时间:2026-11-06| 5人浏览过
原创

针对Linux用户,指导在MySQL官网根据系统版本和架构选择Red Hat/CentOS对应的RPM包或通用源码包,并说明文件校验方法。

在 Linux 上获取 MySQL 安装文件时,首先要分清 RPM 二进制包和源码包:前者用于受支持的 RPM 系统安装,后者用于自行编译。选错文件,即使下载成功,也可能因为系统版本、处理器架构或包类型不匹配而无法使用。下面按官网的选择顺序检查,具体可选版本和文件以下载页面实际显示为准。

先确认系统和需要的包类型

先在目标 Linux 主机执行:

cat /etc/os-release
uname -m

前一条查看发行版及版本信息,后一条查看机器架构。记下发行版、主要版本和架构,再去对照下载页。常见架构名称有 x86_64 和 aarch64,但不能假设每个 MySQL 版本都提供这两种构建。

如果目标系统采用 RPM 包管理,并且官网提供与该系统版本和架构对应的包,可以选择 RPM 二进制包。需要自己配置编译选项、研究源码或为特定环境构建时,选择源码包。源码包不是可以直接当作服务端 RPM 安装的文件;编译还需要检查相应版本的构建依赖和官方说明。

Linux系统怎么从MySQL官网下载RPM包或源码包

区分 RPM 二进制包与源码包的用途

在官网下载匹配的 RPM 文件

打开 MySQL 官网的 Community Downloads,进入 MySQL Community Server 下载页面。先选择所需 MySQL 版本,再在操作系统选项中选择对应的 Linux 发行版系列和版本,查看页面列出的架构与文件。若需要旧版本,可查看页面提供的归档版本;是否存在目标平台的包仍以实际列表为准。

例如,使用兼容的 Red Hat Enterprise Linux 或 Oracle Linux 系统时,应选与本机版本及架构相符的选项,不要只看到“Linux”就下载。页面可能列出包含多个 RPM 的 Bundle 压缩包,也可能列出单独的服务端、客户端和其他组件 RPM。Bundle 需要先解包,里面的文件并不等同于一个 RPM;单独选择组件时,则要留意它们之间的依赖关系。只下载 server 文件而忽略所需依赖,是安装阶段常见的问题。

确认版本、系统、架构和文件类型后,点击所需文件的下载按钮,按页面提示保存。如果在另一台机器下载,再把文件传到目标主机,传输后也应重新核对文件完整性。不要根据文件名里某一个单词就推断兼容性:发行版版本、架构和 MySQL 版本必须一起看。

Linux系统怎么从MySQL官网下载RPM包或源码包

根据 Linux 发行版版本与处理器架构选择下载文件

在官网下载源码包并核对文件

在 Community Server 下载页的操作系统选择中,切换到 Source Code,查看所需版本提供的源码归档文件,例如以 .tar.gz 结尾的源码包。页面中的 Linux - Generic 通常是面向 Linux 的通用二进制发行包,不能仅因为它是压缩包就当成源码。若页面提供 source RPM,也要确认其用途;源码 RPM 与可直接安装运行的服务端二进制 RPM 是不同类型。

下载后,将实际文件名替换下面的占位文字,计算文件的 MD5 值:

md5sum 实际下载的文件名

把输出的摘要与同一版本、同一文件在官网下载页面显示的 MD5 值逐字比较。若不一致,先检查是否选错了页面条目、文件是否下载或传输完整,再重新获取并核对;不要继续使用校验不一致的文件。MD5 比较可帮助发现文件损坏,但不能单独证明文件来源可信。需要验证来源时,应按 MySQL 官方提供的说明核验对应文件的数字签名,并确认用于验证的公钥可信。

Linux系统怎么从MySQL官网下载RPM包或源码包

下载后对照校验值并按需验证数字签名

下载后怎样判断下一步

拿到 RPM 后,先核对文件是否与目标系统匹配,再结合所选组件检查依赖和安装要求;拿到源码后,则查看该版本的构建说明,准备编译工具和依赖。两条路径的后续步骤不同。遇到下载页没有目标系统或架构时,应先确认版本支持情况,再选择官方提供的可行发行包,而不是直接使用相近名称的文件。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。