MySQL官网下载速度慢?官方镜像切换指南

Hazel
Hazel
发布时间:2026-09-18| 3人浏览过
原创

从 MySQL 官方网站(dev.mysql.com)获取安装包或通过其默认软件仓库更新时,国内网络环境常常面临仅有数十 KB/s 甚至下载中途因超时中断的困扰。解决这一问题的根本途径,是将数据请求重定向至与官方同步的国内开源镜像站。本文梳理主流镜像源的收录现状,并完整演示从浏览器直接提取安装包、以及在 Linux 系统中切换 Yum/APT 仓库的具体操作步骤。

为什么官网下载缓慢与镜像工作原理

MySQL 官方分发服务器(由 Oracle 维护)的大量下载节点部署在北美及欧洲。从国内直连请求这些节点时,数据包需要跨越国际骨干网出口,容易受到高峰期拥堵、高延迟和路由丢包影响。此外,单个完整安装包(例如包含完整依赖的 Windows 安装程序或 Linux Bundled RPM 包)体积多在 400MB 至 1GB 以上,高延迟加上限速机制直接导致下载体验极差。

开源镜像站(如中科大、清华、阿里云、华为云等)通过自动化同步脚本,定期(通常为每小时或每天)将 MySQL 官方仓库中的安装文件完整镜像到部署在全国骨干机房的本地服务器中。读者发起下载时,流量直接走国内 CDN 或省级骨干网络,从而使下载速率达到物理带宽上限。

SVG 配图 1
图 1:官网跨洋链路与国内镜像站重定向机制对比

国内主流 MySQL 镜像站现状与地址目录

并非所有国内镜像站都保持完整的 MySQL 目录同步。读者在选择镜像站时需明确分类:部分教育网节点主要收录官方归档文件与 Linux 软件仓库,而商业云服务商镜像站则针对企业开发常用包做了高频分发优化。以下为长期可用且更新活跃的节点:

镜像源名称 基础 URL 路径 适用类型与特点
中国科学技术大学 (USTC) https://mirrors.ustc.edu.cn/mysql-ftp/ 提供完整的 MySQL-FTP 归档目录,Windows、macOS 与 Linux 安装包齐全。
北京外国语大学 (BFSU) https://mirrors.bfsu.edu.cn/mysql/ TUNA 关联节点,包含 Downloads 归档及 Yum/APT 仓库镜像。
华为开源镜像站 (Huawei Cloud) https://mirrors.huaweicloud.com/mysql/ 分发节点多,带宽稳定,包含 Downloads 各版本分包。
阿里云开源镜像站 (Aliyun) https://mirrors.aliyun.com/mysql/ 专注于 Linux 发行版的 Yum/APT 软件仓库,便于服务器自动化安装。

网页端:从镜像站直接定位与下载安装包

在浏览器中通过镜像站检索安装包时,最常遇到的问题是面对层级繁多的目录树不知所措。实际上,所有镜像站都完全保留了官方 FTP 站点的标准目录结构。

以中科大镜像源为例,寻找常见平台的安装包路径如下:

  • Windows Installer 离线安装包(MSI):
    路径为 Downloads/MySQLInstaller/,文件名格式通常为 mysql-installer-community-8.0.xx.0.msi。请避免选择体积只有 2MB 左右的 web 在线安装包,因为该包在安装过程中仍会调用国外源下载组件。
  • Windows 免安装压缩包(ZIP Archive):
    路径为 Downloads/MySQL-8.0/,筛选以 winx64.zip 结尾的文件。
  • macOS DMG 镜像:
    路径为 Downloads/MySQL-8.0/,寻找 macos14-arm64.dmg(Apple Silicon 架构)或 macos14-x86_64.dmg(Intel 架构)。
  • Linux RPM Bundle 完整离线包:
    路径为 Downloads/MySQL-8.0/,选择对应发行版名称与架构,如 mysql-8.0.xx-1.el7.x86_64.rpm-bundle.tar。
SVG 配图 2
图 2:镜像站网页端目录层级检索流程

Linux 服务器:包管理器仓库切换操作

在生产环境的 CentOS/RHEL 或 Ubuntu/Debian 主机上,推荐配置本地包管理工具(yum/dnf 或 apt)直接读取国内镜像站。这样既能保持组件依赖关系自动处理,又能保证后续执行升级命令时高速获取官方补丁。

CentOS / RHEL / Rocky Linux (Yum 源配置)

官方安装 RPM 配置包后,默认会在 /etc/yum.repos.d/ 目录下生成 mysql-community.repo。我们需要将其中的基础域名 repo.mysql.com 批量替换为国内镜像域名。

执行以下命令备份原配置并执行批量替换(以清华大学 TUNA 镜像站为例):

# 1. 备份原生配置文件
sudo cp /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community.repo.bak

# 2. 替换源地址为清华大学开源镜像
sudo sed -i 's#https://repo.mysql.com/#https://mirrors.tuna.tsinghua.edu.cn/mysql/#g' /etc/yum.repos.d/mysql-community.repo
sudo sed -i 's#http://repo.mysql.com/#https://mirrors.tuna.tsinghua.edu.cn/mysql/#g' /etc/yum.repos.d/mysql-community.repo

# 3. 清除旧缓存并重新生成索引
sudo yum clean all
sudo yum makecache

替换后,以 [mysql80-community] 小节为例,配置文件内部实际生效的结构如下所示:

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community/el/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

Ubuntu / Debian (APT 源配置)

在 Debian/Ubuntu 系统下,MySQL APT 配置工具通常会生成 /etc/apt/sources.list.d/mysql.list 文件。修改前同样建议做好备份:

# 1. 备份原源列表
sudo cp /etc/apt/sources.list.d/mysql.list /etc/apt/sources.list.d/mysql.list.bak

# 2. 批量将官方域名替换为 USTC 镜像域名
sudo sed -i 's#http://repo.mysql.com/apt/#https://mirrors.ustc.edu.cn/mysql-repo/#g' /etc/apt/sources.list.d/mysql.list

# 3. 刷新软件索引
sudo apt-get update

注意:如果执行 apt-get update 时提示 GPG 公钥验证错误,切勿直接关闭 GPG 签名检查。请参考下节关于 GPG 密钥过期的专用排查方法重新导入官方有效公钥。

校验文件完整性与常见问题处理

更换下载源后,建立安全校验意识尤为重要。镜像文件在跨站传输或网络存储中极小概率会出现损坏,使用非官网来源时校验哈希值可彻底杜绝安全顾虑。

1. 核对 MD5 / SHA256 哈希值

在 MySQL 官网下载页面点击对应文件右侧的 MD5 链接,会弹出一串哈希散列码。下载完成后,在终端通过对应工具比对:

# Windows PowerShell 下检验 SHA256 / MD5
Get-FileHash .\mysql-installer-community-8.0.36.0.msi -Algorithm MD5

# Linux / macOS 终端检验
md5sum mysql-8.0.36-1.el7.x86_64.rpm-bundle.tar

若计算输出的字符串与官网页面提供的哈希值完全一致,则表明文件完整无损、未遭篡改。

SVG 配图 3
图 3:安装包下载后完整性与防篡改校验原理

2. GPG Key 校验失败(常见于包管理器换源后)

在 Linux 下配置镜像源执行安装时,偶尔会出现如下报错:

The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.

这是因为官方定期(例如 2022 年及 2023 年)对签名公钥进行过轮换,旧签名已过期。解决办法是直接导入 MySQL 最新的通用公钥,然后重新执行安装命令:

# RHEL / CentOS 系统重新导入签名密钥
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

# 或从本地密钥环导入(若安装包内附带)
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2023

总结与方案决策

处理 MySQL 官网下载慢的问题,核心在于“分流”与“对齐路径”。在不同操作系统与部署场景下,请根据下述决策模型选择最优操作路径:

SVG 配图 4
图 4:MySQL 镜像源切换全场景选择模型

只要避开只有数兆大小的在线安装外壳(Web Installer),并且在替换源配置文件后重新校验哈希与公钥,即可彻底告别官网下载动辄中断的困境,兼得官方原版组件的安全性与国内镜像站的高速下载体验。

相关标签:

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

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 算法库。