
MySQL 企业版的 Docker 安装方式

在企业环境中,MySQL 企业版因具备强大的性能、更高的可用性以及丰富的管理工具而备受青睐。而 Docker 的广泛应用为企业部署各类软件提供了极大的便利性和灵活性。对于一般开发者而言,使用 Docker 安装 MySQL 社区版即可快速完成数据库部署。但是对于专业 DBA 来说,时常需要验证企业版中的特性以及功能。MySQL 企业版目前已提供 Docker 容器,分别支持 x86 架构和 arm 架构。本文将详细介绍如何使用 Docker 安装 MySQL 企业版,帮助您顺利搭建 MySQL 企业版环境。
环境准备
Docker 环境安装 :确保您的服务器已安装 Docker。可通过在终端运行 docker --version
命令检查是否安装了 Docker。
1 | [shawnyan@el7 ~]$ docker --version |
订阅 MySQL 企业版服务 :作为商业软件,MySQL 企业版需要合法的许可证。您需要在 Oracle 官方网站进行购买并获取相应的许可证信息。同时,注册一个 Oracle 账号以便后续使用。
从 OCR 拉取 MySQL 企业版镜像
Oracle Container Registry(OCR) 是 Oracle 提供的一个用于存储和管理容器镜像的云服务。它是 Oracle Cloud Infrastructure(OCI)的一部分,允许用户安全地存储、共享和管理容器镜像,例如 Docker 镜像。

OCR 包含大量 Oracle 官方的软件产品镜像,如 Oracle 数据库、中间件等企业级应用,这些镜像经过 Oracle 的严格测试和认证,确保了其稳定性和安全性。

在本地环境使用 Docker 命令登录 OCR。
1 | [shawnyan@el7 ~]$ docker login container-registry.oracle.com |
从 OCR 拉取 MySQL 企业版 8.4 的镜像。
1 | [shawnyan@el7 ~]$ docker pull container-registry.oracle.com/mysql/enterprise-server:8.4 |
查看镜像信息。
1 | [shawnyan@el7 ~]$ docker images |
接下来,我们可以从该镜像创建容器,不过这里还有第二种拉取容器的方式。
从 MOS 下载 MySQL 企业版镜像
你也可以从 My Oracle Support 网站下载。登录 MOS 网站,进入补丁搜索区域,选择产品或产品家族高级选项卡,输入 “MySQL Server” 及所需版本号,筛选出企业管理软件和 “Docker” 相关内容,点击搜索按钮。


选择版本后下载压缩文件,解压得到 tarball 文件 mysql-enterprise-server-8.4.4.tar
。
再通过 docker load 命令加载镜像。
1 | [shawnyan@el7 ~]$ docker load -i mysql-enterprise-server-8.4.4.tar |
查看载入后的镜像。
1 | [shawnyan@el7 ~]$ docker images |
导入成功后,我们运行 MySQL 企业版容器。
运行 MySQL 企业版容器
创建数据卷。
为了持久化存储 MySQL 数据,避免容器删除后数据丢失,建议创建一个数据卷来挂载数据目录。执行以下命令创建名为 “mysql-data” 的数据卷:
1 | [shawnyan@el7 ~]$ docker volume create mysql-data |
运行容器。
使用以下命令运行 MySQL 企业版容器:
1 | docker run --name=mysql8 \ |
参数说明:
--name mysql8
:为容器指定一个名称,便于后续管理和识别。- -e MYSQL_ROOT_PASSWORD=root :自定义设置 MySQL 的 root 用户密码。
- -d :表示以后台模式运行容器,使容器在后台持续运行,不会阻塞终端。
查看容器状态为 Up。
1 | [shawnyan@el7 ~]$ docker ps |
连接并验证 MySQL 企业版
使用 MySQL 客户端连接,在本地或另一台服务器上,安装与 MySQL 版本兼容的 MySQL 客户端工具。
也可使用容器内的客户端连接到 MySQL 企业版。
1 | [shawnyan@el7 ~]$ docker exec -it mysql8 mysql -uroot -proot |
验证企业版功能 :在 MySQL 命令行中,执行以下命令查看 MySQL 版本信息,确认是否为企业版。
1 | mysql> SELECT VERSION(); |
总结
本文介绍了 MySQL 企业版 Docker 镜像了两种拉取方式,以及如何启动容器。关于 MySQL 企业版的必知必会特性,比如安全特性、高可用性、企业级监控等,我们后面将逐一介绍。
Have a nice day ~
– / END / –
- Title: MySQL 企业版的 Docker 安装方式
- Author: ShawnYan
- Created at: 2025-03-06 23:00:00
- Updated at: 2025-03-06 23:00:00
- Link: https://shawnyan.cn/2025/mysql/mysql-ee-install-with-docker/
- License: This work is licensed under CC BY-NC-SA 4.0.